Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
366 views
in Technique[技术] by (71.8m points)

Odoo pytest pycharm

I'm trying to run pytest for odoo 13 in pycharm without success. from the console the test runs ok with this command (python odoo-bin -c odoo.conf -i test_module --test-enable). How do you run unit tests in odoo? Do you have some documentation how I can set up pycharm to run pytest? Thank you!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You can find the structure here Testing Test Module Structure

Also please check that the naming on the folder and file in which you wrote the code,

for example - tests/test_todo.py Also, don't forget to update the import in tests/init.py to from. import test_todo

This is because Odoo expects the test module names to start with test_ when it searches for tests belonging to a module Code Reference

Command to Run the testcases:

python ./odoo.py -i module_to_test --log-level=test -d your_database --db-filter=your_database --test-enable --stop-after-init

Note: Test cases run only and only with the demo data.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...