Python Module unittest: Difference between revisions
Jump to navigation
Jump to search
Line 26: | Line 26: | ||
Assertion | ===Assertion Methods=== | ||
====<tt>assertEquals()</tt>==== | ====<tt>assertEquals()</tt>==== | ||
====<tt>assertFalse()</tt>==== | ====<tt>assertFalse()</tt>==== | ||
====<tt>assertRaises()</tt>==== | ====<tt>assertRaises()</tt>==== |
Revision as of 02:27, 12 July 2022
External
Internal
Overview
unittest vs. pytest
TODO: https://www.pythonpool.com/python-unittest-vs-pytest/
Concepts
Test Fixture
A test fixture represents the code needed to prepare the context for running one or more tests (create temporary databases, directories, etc.), and any associated cleanup actions.
Test Case
A test case is the individual unit of testing. In unittest, the test cases inherit from the base class TestCase
.
Test Suite
A collection of test cases, test suites or both.
Test Runner
The test runner is the component that orchestrates the execution of tests and provides the outcomes to the user.
unittest.mock
API
TestCase
A simple test case can be implemented by subclassing TestCase
as follows: