Writing tests for your module using YAML
Odoo supports different ways of writing addon module tests, YAML tests, and Python tests. In this recipe, we will see how to write YAML 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 an instance ready with the code for the my_module module defined in Chapter 3, Creating Odoo Modules, and the code from the Define Model methods and use the API decorators recipe in Chapter 5, Basic Server
Side Development.
How to do it…
In order to write YAML unit tests for my_module, you need to follow these steps:
Edit the
__openerp__.pyfile of the module, and add the test's entry:{ # … 'test': ['test/test_books.yml'] }
Create a
testdirectory inmy_module:$ mkdir testCreate a file called
test_books.ymlin the directory. Add a test description at the top:- Test LibraryBook.change_state
Add a step changing the current...