如下测试用例:
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -1 when the value is not present', function() {
[1,2,3].indexOf(5).should.equal(-1);
[1,2,3].indexOf(0).should.equal(-1);
});
});
});
使用工具执行该测试用例之后,其会输出正确率、错误率、错误节点及测试报表,从而判断我们所编写程序的质量和错误,当然,实际测试的测试用例是需要引入并配置我们的程序代码,执行测试的。
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行整体测试。
软件开发的生命周期中,集成是必然的,具体的集成过程可能是显性的也可能是隐性的。只要有集成,总是会出现一些常见问题,工程实践中
,几乎不存在软件模块合并过程中不出任何问题的情况。且集成测试需要花费的时间远远超过单元测试,但进行集成测试是极有必要的。
原文转自:https://juejin.im/post/58f9ee860ce46300611be392