我最近開始爲JS項目使用grunt。Grunt grunt-contrib-jasmine
我有一個名爲'grunt-contrib-jasmine'的插件,用於Jasmine測試。我工作得很好,但我無法在瀏覽器中運行specrunner的測試。我可以通過使用這個插件來實現這一點,還是我需要安裝別的東西。
此外,當不再需要一個插件,是它最好還是把它註釋掉或有任何命令卸載,如:npm uninstall grunt-contrib-jasmine --save-dev
我最近開始爲JS項目使用grunt。Grunt grunt-contrib-jasmine
我有一個名爲'grunt-contrib-jasmine'的插件,用於Jasmine測試。我工作得很好,但我無法在瀏覽器中運行specrunner的測試。我可以通過使用這個插件來實現這一點,還是我需要安裝別的東西。
此外,當不再需要一個插件,是它最好還是把它註釋掉或有任何命令卸載,如:npm uninstall grunt-contrib-jasmine --save-dev
咕嚕-的contrib - 茉莉僅用於模擬瀏覽器(phantomjs ),所以我怕你不能在瀏覽器中運行它。您需要手動設置。
爲了卸載插件,使用你所提到的命令:
這將刪除的package.json項,它也將卸載包了。
只是爲了說明問題,您可以可以在瀏覽器中手動加載_SpecRunner.html
文件,但grunt插件只會在PhantomJS中運行測試。
您可以在gruntfile中指定keepRunner:true
選項,以在運行測試後保持_SpecRunner.html
文件。
然後就可以開始一個靜態的Web服務器(grunt-contrib-connect和node-static都工作正常,我)到項目的根,你應該能夠手動開啓,在瀏覽器中_SpecRunner.html
和運行測試那裏。
編輯:我最終給Testem一個嘗試,它可以啓動您的測試PhantomJS 和真正的瀏覽器。這還爲時尚早,但我想我會留下咕嚕咕嚕咕嚕咕嚕,支持Testem和grunt-contrib-testem。