The testplan.testing package is a multi-testing framework composed of several specialized subpackages and modules. Depending on your testing requirements, you can use different testing paradigms or integration modules:
Testing Paradigms (Subpackages)
testplan.testing.multitest: For running multiple tests.testplan.testing.cpp: For C++ integration testing.testplan.testing.bdd: For Behavior-Driven Development (BDD) style testing.
Core Functionality (Modules)
testplan.testing.base: Base testing functionality.testplan.testing.filtering: Logic for filtering which tests to run.testplan.testing.listing: Capabilities for listing available tests.testplan.testing.ordering: Logic for determining the execution order of tests.testplan.testing.result: Handling and reporting of test results.testplan.testing.tagging: Managing test metadata via tags.
Test Runner Integrations
testplan.testing.py_test: Integration with standard Python testing.testplan.testing.pyunit: Integration with PyUnit.testplan.testing.junit: Integration with JUnit-style reporting/execution.