1
我想創建一個咕嚕任務,當代碼改變時自動運行茉莉測試。對於AMD的支持,我安裝了grunt-template-jasmine-requirejs。我添加了這些行我gruntfile:如何用咕嚕聲啓動茉莉花測試?
connect: {
test : {
port : 8000
}
},
jasmine: {
jasmine_tests: {
src: 'src/**/*.js',
options: {
specs: 'spec/*Spec.js',
helpers: 'spec/*Helper.js',
host: 'http://127.0.0.1:8000/',
template: require('grunt-template-jasmine-requirejs'),
templateOptions: {
requireConfigFile: 'public/js/app/config/config.js'
}
}
}
},
現在,我嘗試通過鍵入grunt jasmine
開始我的測試。但我得到的是這樣的:
運行 「茉莉花:jasmine_tests」(茉莉)任務通過PhantomJS
警告
測試茉莉規格:PhantomJS未能加載頁面。使用--force繼續。
由於警告而中止。
那裏有什麼問題?
我的目錄結構:
- website3
- .grunt
+ grunt-contrib-jasmine
+ node_modules
- public
- js
- app
+ collections
- config
> config.js
+ ...
- views
+ ...
> AddVehicleView.js
> ...
+ libs
> index.html
+ server
- spec
+ helpers
- support
> jasmine.json
> AddVehicleViewSpec.js
> .bowerrc
> ...
> _SpecRunner.html
> Gruntfile.js
> package.json
是否可以通過http獲得'127.0.0.1:8000'?你如何提供這些文件?用'connect'?使用'--debug'執行測試以獲取更多信息。 – dsuckau
並觀看文件的變化看看'grunt-contrib-watch' – dsuckau
我在我的問題中添加了連接線。爲了提供文件在給定端口進行測試,還需要做些什麼? – Garrarufa