Test¶
-
trytond.tests.test_tryton.
DB_NAME
¶ The name of the database to use for testing. Its value is taken from the environment variable of the same name.
-
trytond.tests.test_tryton.
USER
¶ The user id used to test the transactions
-
trytond.tests.test_tryton.
CONTEXT
¶ The context used to test the transactions
-
trytond.tests.test_tryton.
activate_module
(name)¶
Activates the module name for the tested database.
In case database does not exist and the DB_CACHE environment variable is set then Tryton will restore a backup found in the directory pointed by DB_CACHE. Otherwise it will proceed to the creation of the database and the activation of the module.
ModuleTestCase¶
-
class
trytond.tests.test_tryton.
ModuleTestCase
¶
A subclass of unittest.TestCase that tests a Tryton module. Some tests are included to ensure that the module works properly.
This class creates a temporary database with the module activated in setUpClass and drops it in the tearDownClass method.
-
ModuleTestCase.
module
¶ Name of the tested module.
Helpers¶
-
trytond.tests.test_tryton.
with_transaction
(user=1, context=None)¶
This function returns a decorator to run a test case inside a transaction. The transaction is rolled back and the cache cleared at the end of the test.
doctest helpers¶
-
trytond.tests.test_tryton.
doctest_setup
()¶
A function that prepares the run of the doctest by creating a database and dropping it beforehand if necessary. This function should be used as the setUp parameter
Deprecated since version The: doctest_setup function should not be used anymore to set up
DocFileSuite. New modules should use activate_modules()
instead.
-
trytond.tests.test_tryton.
doctest_teardown
()¶
A function that cleans up after the run of the doctest by dropping the database. It should be used as tearDown parameter when creating a DocFileSuite.
-
trytond.tests.test_tryton.
doctest_checker
¶ A specialized doctest checker to ensure the Python 2/3 compatibility
-
trytond.tests.test_tryton.
suite
()¶
A function returning a subclass of unittest.TestSuite that will drop the database if it does not exist prior to the run of the tests.