Writing tests for your module using Python unit tests
YAML is not the only way of writing tests with Odoo. If you are familiar with the Python unit testing tools, you will be pleased to know that these are also available within the Odoo framework. In this recipe, we will see how to write Python unit tests for the my_module
methods we wrote in Chapter 5, Basic Server Side Development, in the recipe Define Model methods and use the API decorators.
Getting ready
This recipe assumes you have a instance ready with the code for the my_module
module defined in Chapter 3, Creating Odoo Modules, and the code from Chapter 5, Basic Server Side Development, in the recipe Define Model methods and use the API decorators.
How to do it…
In order to write unit tests for the module, perform the following steps:
Create a subdirectory called
tests
inside theaddon
module directory:$mkdir my_module/tests
Create an
__init__.py
file in that directory with the following contents:from . import test_library
Create a
test_library...