我正在尋找使用Jasmine爲我們的應用程序的前端代碼編寫一些單元測試。我希望能夠從控制檯運行它們1),因爲我認爲這比在瀏覽器中運行它們更方便2)用於自動執行測試。我需要做些什麼來設置它?那裏有任何工具已經做到了嗎?如何從bash控制檯運行Jasmine測試?
4
A
回答
3
那麼你必須仍然在瀏覽器中運行它們,但有幾個控制檯驅動的工具可以進行瀏覽器測試。
Yeoman - http://yeoman.io/ - Google開發團隊發佈的工具,其中包含phantomjs作爲測試代碼的一項任務。基本上,它旋轉了一個無頭瀏覽器,運行測試,然後將結果輸出到控制檯。
Bunyip - http://ryanseddon.github.com/bunyip/ - 也是一個了不起的工具。它可以讓你在任何可以連接到它的瀏覽器上運行你的測試(所以你不只是綁定到webkit測試,就像yeoman/phantomjs一樣)。它與browserstack有很好的整合,所以你可以在幾十個瀏覽器上自動運行整個測試套件。
你也可以寫一個硒測試 - http://seleniumhq.org - ,並通過命令行啓動它。
相關問題
- 1. 如何測試是否從CakePHP控制檯運行?
- 2. 如何在TeamCity中運行Jasmine測試
- 3. 如何在運行NCrunch測試時看到控制檯輸出?
- 4. 如何在Zeus的測試環境中運行Rails控制檯?
- 5. OSX,從控制檯運行instruments.app,如何?
- 6. 如何運行控制檯
- 7. 獨立於測試從控制檯運行程序
- 8. Arquillian/JUnit測試從控制檯運行,但不在Eclipse內部
- 9. 從Symfony 2測試用例運行控制檯命令
- 10. Gallio無法從控制檯運行測試
- 11. 從控制檯運行java
- 12. 從控制檯運行gimp
- 13. 運行從SBT控制檯
- 14. 從控制檯運行xunit
- 15. Jasmine AngularJS的測試控制器
- 16. 如何從控制檯運行CakePHP 2.x插件測試用例?
- 17. Nunit控制檯轉輪沒有運行任何測試
- 18. 嘗試在控制檯上運行CakePHP2測試的問題
- 19. 從控制器的Symfony3控制檯運行控制檯命令
- 20. Maven TestNG Selenium如何從控制檯執行測試時進行調試
- 21. 運行特定的Jasmine測試
- 22. Jasmine-Node只運行第一個測試
- 23. 如何從控制檯運行控制器關注方法?
- 24. 從控制檯查看導軌測試
- 25. 從測試控制檯RSpec模擬
- 26. 如何從運行測試
- 27. 如何在Jasmine測試中注入控制器依賴關係?
- 28. 試圖運行軌道控制檯
- 29. Facebook測試控制檯
- 30. 控制檯中的測試
還有一個名爲jsTestDriver的解決方案,它有點類似於Bunyip(順便說一下,這聽起來是怎麼回事?)。它運行在Java上,並允許在連接到它的任何瀏覽器上運行測試。它也有一個茉莉花適配器,我甚至有一些積極的經驗使用它。這是該項目:http://code.google.com/p/js-test-driver/ –