Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
361 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 Reply

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...