2016-03-01 30 views
0

我使用的是generator-babel-boilerplate,然後運行npm run test-browser。 這工作沒有錯誤,但我需要在瀏覽器中測試的東西,我不知道如何看到服務。generator-babel-boilerplate瀏覽器測試

使用以下不起作用:

  • localhost
  • localhost:9000
  • localhost:8080

它在哪裏服的文件,如果在所有?

+1

確定該命令是'NPM瀏覽器測試'而不是'npm test-browser'? –

+0

是的,實際上它應該是'''npm run test-browser''',但這不是問題。我編輯了原始問題。 – Gamak

回答

1

必須在您的瀏覽器中打開runner.html文件:

open ./test/runner.html 
0

我發現這行generator-babel-boilerplate's source code

$.livereload.listen({port: 35729, host: 'localhost', start: true}); 

所以看來localhost:35729可能會奏效。

+0

我試過了,我認爲這隻與現場重新加載有關。不是什麼與webpack服務。 – Gamak

+0

WebPack不僅僅是一個打包商嗎? LiveReload是唯一的服務器,除非我錯了。 –

+0

是的,webpack有一個開發服務器,但它不在package.json中。我不認爲有服務器提供這些文件。查看其他使用此生成器的回收站,他們正在使用grep-connect與livereload。 – Gamak

0

從我可以告訴沒有服務器來提供文件。

我需要以下添加到gulpfile:

gulp.task('connect', function() { 
    connect.server({ 
    port: 7777, 
    livereload: true, 
    root: __dirname, 
    https: false 
    }); 
}); 

// then add connect to the test-browser tasks 
gulp.task('test-browser', ['connect', 'clean-tmp'], testBrowser);