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
testsinside theaddonmodule directory:$mkdir my_module/testsCreate an
__init__.pyfile in that directory with the following contents:from . import test_library
Create a
test_library...