2015-06-11 60 views
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 
+0

是否可以通過http獲得'127.0.0.1:8000'?你如何提供這些文件?用'connect'?使用'--debug'執行測試以獲取更多信息。 – dsuckau

+0

並觀看文件的變化看看'grunt-contrib-watch' – dsuckau

+0

我在我的問題中添加了連接線。爲了提供文件在給定端口進行測試,還需要做些什麼? – Garrarufa

回答

1

你要做的grunt connect先,然後服務於另一端標籤文件做grunt jasmine,僅此而已。