擅长:python、mysql、java
<p>我的测试目录结构如下所示:</p>
<pre><code>root
+ - tests
| + - unit_tests
| | + - some_app_tests
| | + - another_app_tests
| | | run_tests.py
| |
| + - integrate_tests
| + - some_app_tests
| + - another_app_tests
| | run_tests.py
|
+ - project_root
+ - some_app
+ - another_app
</code></pre>
<p>对于每个单独的应用程序,我在单元和集成目录中创建了相应的测试目录。每个is目录都是独立的django项目,具有自定义设置,并且有用于运行测试的管理命令。在</p>
<p>另外,将测试放在一个目录中也有一个很好的优势——当项目被部署时,没有理由用它来部署测试。所以我只删除一个目录,仅此而已。在</p>
<p>(为了运行测试,我使用django-sane测试:<a href="https://github.com/Almad/django-sane-testing" rel="noreferrer">https://github.com/Almad/django-sane-testing</a>)</p>