0
實習生說,它允許browser unit tests,除了functional tests運行通過webdriver。 IIUC單元測試可以假設它在瀏覽器中運行,並可以自由訪問文檔和窗口等。如何製作一套單元[和功能]瀏覽器測試?
如果我編寫了一組這樣的瀏覽器單元測試,我該如何運行所有這些測試並將結果收集到一個報告中?我將如何運行一組單元測試和功能測試結合在一起?
實習生說,它允許browser unit tests,除了functional tests運行通過webdriver。 IIUC單元測試可以假設它在瀏覽器中運行,並可以自由訪問文檔和窗口等。如何製作一套單元[和功能]瀏覽器測試?
如果我編寫了一組這樣的瀏覽器單元測試,我該如何運行所有這些測試並將結果收集到一個報告中?我將如何運行一組單元測試和功能測試結合在一起?
在您的Intern configuration的suites
密鑰中定義的所有測試套件均使用您配置的任何reporter而不管平臺如何加載和報告。使用跑步器運行測試時functionalSuites
的情況也是如此。在running tests documentation的multi-platform section中解釋了一次全部運行測試。
好的,即使你開始運行節點(節點runner.js)的測試,套件[]中指定的模塊將在瀏覽器中執行嗎? –
沒錯。 'node runner.js'調用每個瀏覽器,並向它們傳遞它所啓動的配置文件,所以無論您使用'runner.js'還是直接加載'client.html',單元測試運行的位置都是相同的。 –