Glossary¶
assert
¶A keyword that stops code execution if its argument is false.
- Continuous integration¶
- CI¶
Automatic checking of the creation and test process on different platforms.
- Dummy¶
Object that is passed around but never actually used. Normally they are only used to fill parameter lists.
exception
¶Customisable form of assert.
except
¶Keyword used to catch an exception and handle it carefully.
- Fake¶
Object that has an actual working implementation, but usually takes a shortcut that makes it unsuitable for production.
- Integration test¶
Tests that verify that the different parts of the software work together as expected.
- Mock¶
Objects that are programmed with exception that form a specification of the calls you are likely to receive.
See also
- pytest¶
A Python package with test utilities.
- Regression test¶
Test to protect against new errors or regressions that can occur due to new software and updates.
- Stubs¶
provide ready-made responses to calls made during the test and usually do not respond at all to anything that has not been programmed for the test.
- Test-driven development¶
- TDD¶
A software development strategy in which the tests are written before the code.
try
¶A keyword that protects a part of the code that can trigger an exception.