【发布时间】:2013-08-06 02:59:29
【问题描述】:
最近,我正在研究 django 测试。因为我需要在我的网站中构建单元测试和集成测试。但是我发现django中集成测试的教程真的很少,而且经常在我点击一个名为“集成测试”的链接时出现,我只看到标题“功能测试”。那么,它们是一样的吗?如果没有,我该如何在 django 中开始集成测试?
【问题讨论】:
标签: django unit-testing testing integration
最近,我正在研究 django 测试。因为我需要在我的网站中构建单元测试和集成测试。但是我发现django中集成测试的教程真的很少,而且经常在我点击一个名为“集成测试”的链接时出现,我只看到标题“功能测试”。那么,它们是一样的吗?如果没有,我该如何在 django 中开始集成测试?
【问题讨论】:
标签: django unit-testing testing integration
你无法比较这些概念。
与集成测试相反的是单元测试。 单元测试 - 分别测试系统的不同独立部分(通常是小代码块) - 它非常专注,集成测试 正在测试系统的这些不同部分如何协同工作- 例如,url 路由、视图中的逻辑、日志记录、查询模型等。
功能测试是一种黑盒测试,通常检查某些(通常记录在案的)功能是否按预期工作。
你的 django 项目中可能有各种各样的测试:
如果您根本没有测试,我会从高级测试开始。例如,我会使用 selenium 和 django_selenium 并编写一些浏览器内测试,这些测试将通过预定义的场景,如 login->do smth->logoff、login with incorrect credentials->see error 等 - 这些测试将被称为 functional 和 system 和 integration 和 ui 等等 - 我想你明白了。
另见:
希望对您有所帮助。
【讨论】: