在Travis-CI中更改浏览器测试程序

时间:2014-01-31 12:11:45

标签: gruntjs phantomjs travis-ci

我可以通过yml添加一些替代浏览器测试吗? 我正在使用PhantomJS 1.9.2,但结果有点奇怪,并没有出现在“真正的浏览器”......

编辑:关于此错误似乎是open issue。这个问题的另一个原因......

任何指针?

我正在使用 GruntJS

module.exports = function(grunt){  
    grunt.loadNpmTasks('grunt-contrib-connect');
    grunt.loadNpmTasks('grunt-jasmine-html-spec-runner');   
    grunt.initConfig({
        connect: {
            testServerHeadless: {
                options: {port: 9001}
            },
            testServer: {
                options: {
                    port: 9001,
                    keepalive: true
                }
            }
        },
        jasmine: {
            core15: {
                src: ['http://localhost:9001/myTestsHere...']
            }
        }
    });   
    grunt.registerTask('test', [
        'connect:testServerHeadless',
        'jasmine:core15'
    ]);    
};

我的 yml

language: node_js
node_js:
  - 0.10

1 个答案:

答案 0 :(得分:0)

如果你能更清楚地了解你的问题,我会很高兴的。 你有错吗?你觉得“怪异”是什么意思?

与此同时,我正在查看grunt-jasmine的文档,我踩到了:

https://github.com/gruntjs/grunt-contrib-jasmine#optionshost

显然,如果您想针对Jasmine测试页面运行PhantomJS,则必须使用属性host而不是src。 如果没有,Grunt将尝试在本地文件系统上找到可能很奇怪的源。

我在这里做了很多假设,但也许这是一个好的起点?