test.open('http://adomain.com') .click('#aquestion') .answer('Rose') .assert.text('#aquestion').is('Rose', 'Awesome she was!') .done(); |
小結一下,和單元測試相同的是,集成測試和單元測試類似,一般也會對測試預期輸出進行斷言和判斷,不同的是,集成測試的輸入設計和功能流程中涉及到瀏覽器本身的行為模擬,用以代替測試人員手動操作的過程,從而能夠提高測試效率。
通過對單元測試工具和集成測試工具的概述介紹,我們基本了解了單元測試和集成測試的核心部分和特點,盡管目前主流的測試工具各不相同,但是基本的流程原理確實相同的,上面小結里面也為大家做了分析。
當然,還有一些仍需要我們注意的問題。自動化測試不可避免地要求我們去編寫測試用例,會花去一定的事件,我們在實際的項目開發過程中,決定要不要使用自動化的測試方案應該根據具體的場景來決定,如果業務規模并不復雜,而且系統功能流程清晰,則不建議使用測試用例,因為這樣得不償失;但如果業務達到一定規模,需要在原有較大項目繼續維護開發的情況下,編寫測試用例有利于我們較快暴露和定位問題,并極有助于后期的維護。
原文轉自:http://jixianqianduan.com/frontend-javascript/2016/11/22/front-end-auto-test.html