--- tags: - HowTo --- # Odoo Module Test Instructions As an alternative to add demo data and writing actual tests, a developer or business analyst can add a file `tests/TEST_INSTRUCTIONS.rst` to the module. > The test instructions should be written in manner so that they could be translated to actual code. > The test instructions are meant to be a functional verification and not a user manual nor a feature description of the module. Here is an example for the module `mrp_production_assign_lot`: ``` Assign lot: - Install mrp_workorder - Enable use of existing lot numbers on incoming operation type - Create receipt (incmoing picking) for a new "Product A" - Product A is tracked - Set date of receipt to +1 week - Add lot with qty 2 - Create production order for a new "Product B" - Product B is trackend and has BoM with Product A - Set producing and consuming qty to 2 - Update production order with bill of material - Click on "assign lot" - Check if lot of Product A is assigned to the stock move line - Start the production order and open the tablet view - Produce and consume 1 qty - Create new lot and validate the production order - Check if a new backorder is created and the lot number for Product A is the same as before ``` You can define multiple tests like this: ``` New Legal Request: - Open the legal advice app and create a new Request "Legal Question" - Select "Labor Law" as legal domain and "Colleen Diaz" as contact - Save the record - Check in chatter if email has been sent to "Kurt Pärli" and "Andreas Petrik" - Duplicate the record and check if email has been sent again - Click on the link in the mail, the request should be shown in the portal view Update for your Legal Request: - Open the request "Legal Question" - Create a new interaction "Your answer." with author "Andreas Petrik" - Check if a mail has been sent to "Colleen Diaz" ```