我想在我的Django项目中部署后运行一些冒烟测试。我只想测试主页是否已启动,并且其他一些页面正在显示我们预期的数据。关于Django项目冒烟测试的建议?
几个问题:
我应该在哪里保存在我的Django项目这些测试?我有一个
/myapp
目录为我的Django应用程序和/myapp/test
目录在那里与单位和视图测试,但这种感觉有点不一样 - 我不希望这些我犯的一个新功能运行每次,我不想要针对测试数据库运行它们。相反,我想在部署之后对现场网站运行它们。此外,在使用什么样的测试框架有什么建议?我在想Selenium Webdriver。
它甚至合理使用Selenium这一点,还是会更有效地使用某种自动化服务的? New Relic Synthetics可以做到这一点,但它看起来超出我的预算,每月70美元 - 我每月支付20美元左右,我只想每天运行一次脚本。
这是三个问题......要回答第一个问题,您可以使用单独的功能测试应用程序(请参阅http://www.obeythetestinggoat.com/),然后您可以选择是运行所有测试还是仅运行来自'manage.py'的单元测试。 – jonrsharpe