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.