在Django中测试工作流程

时间:2010-09-07 10:49:01

标签: python django unit-testing testing workflow

我真的很喜欢测试和构建单元测试,但我发现为网站的工作流程构建测试非常烦人。

e.g。

注册 - >查看电子邮件 - >激活帐户 - >登录

登录 - >修改详情 - >提交并查看个人资料


手动测试=加载时间+疲劳

即使在使用Selenium这样的应用程序时,每次迭代都需要查看电子邮件等...


有没有办法以更有效的方式执行一系列测试?

你们是怎么做到的? :

3 个答案:

答案 0 :(得分:3)

我使用Django的测试框架为各个视图编写“功能单元”测试。我发现集成测试最好用Robot Framework之类的东西来完成。在我的一个项目中,我提出了Ward Cunningham's FIT机制的最小化自定义实现。

答案 1 :(得分:3)

您可能需要一个功能测试框架,如Cucumber(用Ruby编写)或其Python等价物,Freshen。这些允许您以简单语言文本格式编写工作流,测试运行器将执行这些步骤并检查预期结果。

答案 2 :(得分:2)

我通常使用Lettuce框架进行此类测试。您可以在此处找到它:http://lettuce.it/

相关问题