最近,我正在研究django测试。因为我需要在我的网站上建立单元测试和集成测试。但是我发现django集成测试的教程真的很少,而且当我点击一个名为“集成测试”的链接时,我经常会看到标题“功能测试“。所以,他们是一样的吗?如果不是,我如何才能在django中开始整合测试?功能测试=集成测试?在django
2
A
回答
3
你不能比较这些概念。
与集成测试相反是单元测试。 单元测试 - 正在单独测试系统的不同隔离部分(通常是小代码块) - 它非常专注,集成测试正在测试系统的这些不同部分如何协同工作 - 例如,URL路由,视图中的逻辑,日志记录,查询您的模型等。
功能测试是一种黑匣子测试,通常会检查某些(通常是文档)的功能是否按预期工作。
你可能有各种各样的测试,在你的Django项目:
- 不同库的单元测试,辅助功能
- 视图测试(这可能是已经叫集成测试,因为它可能包括处理模型,记录等)
- UI测试(高层次的测试,可以被称为功能/集成/系统)
- ...
如果你根本没有测试,我会从高级测试开始。例如,我会采取selenium和django_selenium,写一些浏览器的测试,将通过预先定义的场景,像login->do smth->logoff
,login with incorrect credentials->see error
等 - 这些测试将被称为功能和系统和整合和用户界面等 - 你知道了。
参见:
- Testing Django Applications
- A Guide to Testing in Django
- Carl Mayer's "Testing and Django" slides
- Integration Testing in Python
希望有所帮助。
相关问题
- 1. 功能集成测试
- 2. Grails 3.1.5集成与功能测试
- 3. 自动测试未能测试集成测试
- 4. 集成测试/单元测试:做了太多集成测试?
- 5. 集成测试
- 6. 集成测试
- 7. 不能在轨测试签署饼干3集成测试
- 8. Django测试:独立的单元和集成测试Travis CI
- 9. 集成测试vs测试覆盖
- 10. 集成测试与单元测试
- 11. 集成测试与单元测试
- 12. FeignClient集成测试使用测试双
- 13. 集成测试的测试控制器
- 14. Xamarin测试云硬件集成测试
- 15. 集成测试:测试Autowired注释
- 16. 测试烬组件集成测试
- 17. Rails - 用功能测试测试JSON API
- 18. Jenkins集成测试
- 19. JUnit集成测试
- 20. Authlogic集成测试?
- 21. 集成测试FubuMVC
- 22. 集成测试Umbraco
- 23. MSF4J集成测试
- 24. TDD集成测试
- 25. JMS集成测试
- 26. Groovy - 集成测试
- 27. SEAM集成测试
- 28. JavaScript集成测试
- 29. Perl:集成测试
- 30. Django项目上的Pybuilder集成测试
也就是说,我不使用“https://github.com/hackrole/django-TDD/blob/master/fts/tests.py”作为集成测试。那么,你有没有关于django集成测试的一些教程? – minipaintf
是的,最后2个链接肯定有帮助。 – alecxe
哦,太好了!谢谢你的帮助。顺便说一下,我看不到最后一页,也许是因为我来自“一些国家”。 – minipaintf