- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我开始在我的项目中使用单元测试,并且正在编写在方法/功能级别进行测试的测试。
我明白这一点,这是有道理的。
但是,什么是集成测试?从我读到的内容来看,它将测试范围扩大到测试应用程序的更大功能。
这意味着我编写了一个新的测试套件来测试更大的东西,例如(在电子商务网站上)结帐功能、用户登录功能、购物篮功能。所以在这里我会写 3 个集成测试?
这是正确的 - 如果不是,有人可以解释一下是什么意思。
此外,集成测试是否涉及 ui(此处为 Web 应用程序上下文),并且会使用 selenium 之类的工具来实现自动化。还是集成测试仍然在代码级别,但将代码的不同类和区域联系在一起。
最佳答案
考虑这样的方法 PerformPayment(double amount, PaymentService service)
;
单元测试是为 service
参数创建模拟的测试。
集成测试是您使用实际外部服务的测试,以便您测试该服务是否正确响应您的输入数据。
关于java - 究竟什么是集成测试 - 与单元相比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16721443/
Feel free to skip straight to TL/DR if you're not interested in details of the question 简短的序言: 我最近决定
我一直在阅读 A Tour of Go学习Go-Lang到目前为止一切顺利。 我目前在 Struct Fields类(class),这是右侧的示例代码: package main import "fm
Last time I got confused顺便说一下PowerShell急切地展开集合,基思总结了它的启发式如下: Putting the results (an array) within a
我是一名优秀的程序员,十分优秀!