Automated Test Cases
When it comes to developing large applications, using automated test cases is good practice to improve 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:
- A Python test case: Used to test Python business logic
- A JavaScript QUnit test: Used to test JavaScript implementation in Odoo
- Tours: An 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
- Adding tour...