In order to use greencard we first need to create our tests.

In a directory called tests every .py file will be loaded by the greencard test runner. For example to check for a valid code we could have the file tests/ might look like this:

import greencard

def validate_code(card):
    assert 0 < card.code <= 1000

Then by calling the following:

$ greencard mylibrary.lbr

greencard will look in the tests directory and load the validate_code test that will be called on each card in the library to ensure that all cards have a code inbetween 1 and 1000.

There is also a way to provide library wide tests that are run only once by doing the same as above but using @greencard.library decorator and having a library argument.

Project Versions

Previous topic


Next topic

Types of Contributions

This Page