Python Module unittest: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 22: Line 22:
=API=
=API=
==<tt>TestCase</tt>==
==<tt>TestCase</tt>==
A simple [[#Test_Case|test case]] can be implemented by subclassing <code>TestCase</code> as follows:
Assertion methods:
====<tt>assertEquals()</tt>====
====<tt>assertFalse()</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:


Assertion methods:

assertEquals()

assertFalse()

assertRaises()