如下測試用例:
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