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)

在 jasmine 之前添加: grunt.initConfig({ pkg: grunt.file.readJSON('package.json'),

连接:{测试:{端口:8000,基地:'测试'}

},

设置一个默认任务,以便它可以执行连接,然后执行: grunt.registerTask('default', ['connect','jasmine']);

如果它仍然失败,那么尝试做 grunt jasmine --force 以知道它失败的地方

于 2015-08-20T15:53:00.237 回答