Chapter 18: Automated Test Cases
When it comes to developing large applications, using automated test cases is 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 caused by a version upgrade. Luckily, any 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 cover the following recipes:
- Adding Python test cases
- Running tagged Python test cases
- Setting up Headless Chrome for client-side test cases
- Adding client-side QUnit test cases ...