0

grunt-contrib-jasmine トラフ コマンド ライン「grunt jasmine」を使用してテストを実行しようとしていますが、「PhantomJS はページの読み込みに失敗しました。続行するには --force を使用してください。」という警告が表示されて失敗します。

base.spec.js:

describe('Namespace',function(){
    it('Provides the global *** object',function(){
        expect(***).to.be.an('object');
        expect(***).to.include.keys('App','Templates');
    });
});

これを含む gruntfile.js:

jasmine : {
    src : ['apps/<%=target%>/js/**/*.js'],
        options : {
            host : 'http://127.0.0.1:5000', 
            specs : 'tests/<%=target%>/**/*spec.js',
        }
},
.
.
.
grunt.loadNpmTasks('grunt-contrib-jasmine');

何が悪いのか理解不能…

助けてください、事前に感謝します...

4

1 に答える 1

0

gruntfile.js で src を作成します: 'apps/<%=target%>/js/**/FileName', (ファイル名の後の .js を削除します)

これをジャスミンの前に追加します: grunt.initConfig({ pkg: grunt.file.readJSON('package.json'),

接続: {テスト: {ポート: 8000、ベース: 'テスト'}

}、

接続を実行してから実行できるようにデフォルトのタスクを設定します: grunt.registerTask('default', ['connect','jasmine']);

それでも失敗する場合は、 grunt jasmine --force を実行して、失敗した場所を確認してください

于 2015-08-20T15:53:00.237 に答える