When it comes to developing large applications, automated test cases are a good practice for improving the reliability of your module. This makes your module more robust. Every year, Odoo releases a new version of its software, and automated test cases are very helpful in detecting regression in your application, which may have been generated due to a version upgrade. Luckily, an Odoo framework comes with different automated testing utilities. Odoo includes the following three main types of tests:
- Python test case: Used to test Python business logic
- JavaScript QUnit test: Used to test JavaScript implementation in Odoo
- Tours: Integration test to check that Python and JavaScript work with each other properly
In this chapter, we will look at all of these test cases in detail. In order to cover all of test cases in the same module, we have created a small module....