Gruntjs 在Travis CI中更改浏览器测试仪
是否有其他浏览器测试可以通过yml添加? 我使用的是PhantomJS 1.9.2,但是结果有点奇怪,在真实的浏览器中没有显示出来 编辑:似乎是一个关于这个错误的问题。这个问题还有一个原因 有指针吗 我正在使用GruntJS: 还有我的yml:Gruntjs 在Travis CI中更改浏览器测试仪,gruntjs,phantomjs,travis-ci,Gruntjs,Phantomjs,Travis Ci,是否有其他浏览器测试可以通过yml添加? 我使用的是PhantomJS 1.9.2,但是结果有点奇怪,在真实的浏览器中没有显示出来 编辑:似乎是一个关于这个错误的问题。这个问题还有一个原因 有指针吗 我正在使用GruntJS: 还有我的yml: 如果你能更明确地说明你的问题,我会很高兴的。 你有错误吗?你说奇怪是什么意思 与此同时,我正在检查grunt jasmine的文件,我发现: 显然,如果您想在Jasmine测试页面上运行PhantomJS,您必须使用属性主机而不是src。 如果没有,Gr
如果你能更明确地说明你的问题,我会很高兴的。 你有错误吗?你说奇怪是什么意思 与此同时,我正在检查grunt jasmine的文件,我发现: 显然,如果您想在Jasmine测试页面上运行PhantomJS,您必须使用属性主机而不是src。 如果没有,Grunt将尝试在本地文件系统上查找源,这些源可能是。。。奇怪
我在这里做了很多假设,但也许这是一个很好的开始?感谢您的关注!问题似乎是javascript setTimeout在Phantom中的行为错误。这在我发布的github问题上很清楚,也很清楚所有setTimeout代码检查在哪里崩溃。在我的评论之后有什么建议/问题吗?你有没有尝试过一个家伙在你提到的Git问题末尾提出的丑陋的修复方法:我的愿望是测试一个框架,因此添加几十个setTimeout补丁,更改原始代码,这不是一个选择。欧莲,有什么新的想法吗?
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'
]);
};
language: node_js
node_js:
- 0.10