3

最近,我正在研究 django 测试。因为我需要在我的网站上构建单元测试和集成测试。但是我发现django中集成测试的教程真的很少,而且经常在我点击一个名为“集成测试”的链接时出现,我只看到标题“功能测试” “。那么,他们是一样的吗?如果没有,我该如何在 django 中开始集成测试?

4

1 回答 1

6

你无法比较这些概念。

与集成测试相反的是单元测试单元测试- 分别测试系统的不同隔离部分(通常是小代码块) - 它非常集中,集成测试正在测试系统的这些不同部分如何协同工作 - 例如,url 路由、视图中的逻辑、​​日志记录、查询你的模型等

功能测试是一种黑盒测试,通常检查某些(通常记录在案的)功能是否按预期工作。

你的 django 项目中可能有各种各样的测试:

  • 不同库、辅助函数的单元测试
  • 查看测试(这可能已经称为集成测试,因为它可能包括处理模型、日志记录等)
  • ui 测试(高级测试,可以称为功能/集成/系统)
  • ..

如果您根本没有测试,我会从高级测试开始。例如,我会使用seleniumdjango_selenium并编写一些浏览器内测试,这些测试将通过预定义的场景,比如login->do smth->logofflogin with incorrect credentials->see error- 这些测试将被称为功能系统集成以及ui等 - 你明白了我思考。

也可以看看:

希望有帮助。

于 2013-08-05T12:03:50.137 回答