python-Django测试外部脚本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-Django测试外部脚本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1060字,纯文字阅读大概需要2分钟。
内容图文
![python-Django测试外部脚本](/upload/InfoBanner/zyjiaocheng/661/d9e8accfdb92455a94f28f9f1802e93c.jpg)
我想对与我的Django应用程序(即数据库)交互的脚本执行测试.通常,当我们想在Django中测试某些东西时,我们只需启动内置的测试套件即可.通过此测试套件,我们甚至可以获得不错的命令行开关,例如使用不同的设置文件覆盖内置的settings.py:
python manage.py test myApp --settings='settings_test'
这是问题所在:
1)我想测试不是应用程序一部分的脚本,因此我无法使用manage.py调用测试套件.这可能吗?即:
python manage.py test /path/myScript.py --settings='settings_test'
解决方法:
我建议使用其他测试运行程序.
您可以进行pip install django-nose安装,然后在test_settings.py中设置以下设置
TEST_RUNNER = `django_nose.NoseTestSuiteRunner`
现在,您可以使用
./manage.py test --settings=yourproject.test_settings.py
然后,Nose testrunner将在所有子文件夹中搜索名为test的文件夹,并在这些文件夹中搜索以_tests.py结尾的文件(并且在这些文件中,它将像往常一样搜索从TestCase派生的类).
因此,您的项目结构应如下所示:
- Project-Root/
- Your-Non-App-Code/
- __init__.py
- non_app_code.py
- tests/
- __init__.py
- non_app_code_tests.py
有关如何安装django-nose的更多信息,请查看其Github存储库:https://github.com/django-nose/django-nose
内容总结
以上是互联网集市为您收集整理的python-Django测试外部脚本全部内容,希望文章能够帮你解决python-Django测试外部脚本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。