August 2019
Beginner
482 pages
12h 56m
English
In fact, poetry even generates a test function for us, though it doesn't test our code; instead, it checks the version. Take a look at the code here:
from wikiwwii import __version__def test_version(): assert __version__ == '0.1.0'
Here, two things are worth discussing. First, as you can see, the test is just a function with the word "test" in its name. Having this word is necessary—this is the way pytest finds all the tests. Second, each test results in one or a few assert statements. To pass the test, assert should not raise any issues. That's all the basics of test development.
Now let's run this existing test; generally speaking, all we need is to type pytest tests on the command line. With poetry, however, we have ...