单元、集成和功能测试



我正在研究测试用例,我想弄清楚哪些目录和文件位于下面,

  1. 单元测试。
  2. 集成测试。
  3. 功能测试。

我的应用程序架构如下,

  • 控制器(通过从服务目录调用服务文件来控制相应的操作(。
  • 模型
  • (数据表的模型(。
  • 路由(用于路由(。
  • 服务(与模型通信的层(。
  • db(保留数据库的迁移(。
  • 索引.js(运行服务器(。

谁能帮我说哪些目录和文件需要哪种类型的测试(单元、集成、功能(?

谢谢。

  1. 单元测试:顾名思义,这些测试涵盖了代码中的单独单元,因此每个函数/文件都应该有自己单独的单元测试。此外,您不使用真实的网络和数据库进行这些测试,它们是存根/模拟的。
  2. 集成测试
  3. :这些测试不同模块相互集成的工作。看看你的架构,索引.js和服务似乎是主要的模块和控制器,模型和路由似乎是辅助模块。因此,您将针对真实的数据库和网络编写索引.js和服务测试,其配置与现实生活中的应用程序相同。
  4. 功能测试:这些测试模仿最终用户体验,也称为端到端测试。这些往往编写起来很复杂,并且随着应用程序随时间的变化而变得不可靠。这需要编写类似硒测试的东西,其中所有浏览器点击都是自动化的,并确保每次显示都按预期进行。我建议不要写很多这样的人,只涵盖主要场景。

相关内容

  • 没有找到相关文章

最新更新