在Django中测试工作流
我非常喜欢测试和编写单元测试,但我发现为一个网站的工作流程编写测试实在是太麻烦了。
比如说:
注册 -> 检查邮箱 -> 激活账户 -> 登录
或者
登录 -> 编辑信息 -> 提交并查看个人资料
手动测试 = 花费大量时间 + 很累
即使使用像Selenium这样的工具,每次都要逐步测试,还得检查邮箱等等……
有没有什么方法可以更高效地进行一系列测试呢?
你们都是怎么做的呢? :)
3 个回答
2
我通常使用Lettuce框架来进行这类测试。你可以在这里找到它:http://lettuce.it/
3
我用Django的测试框架为每个视图写“功能单元”测试。我发现集成测试最好用像Robot Framework这样的工具来做。在我的一个项目中,我想出了一个简单的、自己定制的Ward Cunningham的FIT机制。