Angularjs 有业力的角度E2E:不可靠的事件处理
我在执行E2E测试时遇到了一个奇怪的错误。 广播事件不再被我的某个指令使用,因此无法正确呈现特定视图 这不仅仅发生在我单独运行测试时。 而且,当我第一次运行测试singleRun=true或者第一次在调试模式下运行时,都不会发生这种情况 实现的事件逻辑本身工作正常 什么会导致这种奇怪的行为 我的设置: 业力版本:0.10.10 角度版本:1.3.0 我的因果报应:Angularjs 有业力的角度E2E:不可靠的事件处理,angularjs,karma-runner,karma-jasmine,acceptance-testing,Angularjs,Karma Runner,Karma Jasmine,Acceptance Testing,我在执行E2E测试时遇到了一个奇怪的错误。 广播事件不再被我的某个指令使用,因此无法正确呈现特定视图 这不仅仅发生在我单独运行测试时。 而且,当我第一次运行测试singleRun=true或者第一次在调试模式下运行时,都不会发生这种情况 实现的事件逻辑本身工作正常 什么会导致这种奇怪的行为 我的设置: 业力版本:0.10.10 角度版本:1.3.0 我的因果报应: module.exports = function(config) { config.set({ basePath: ''
module.exports = function(config) {
config.set({
basePath: '',
files: [
'test/e2e/*.js'
],
singleRun: true,
frameworks: ['ng-scenario', 'jasmine-jquery', 'jasmine'],
browsers: ['Chrome'],
plugins: [
'karma-chrome-launcher',
'karma-jasmine-jquery',
'karma-jasmine',
'karma-junit-reporter',
'karma-ng-scenario'
],
junitReporter: {
outputFile: 'test-result.xml'
},
urlRoot: '/_karma_/',
proxies: {
'/': 'http://localhost:' + (process.env.PORT ? process.env.PORT : '8080') + "/"
},
});
};
任何提示都非常感谢
谢谢,Sebastian,正如Thomas指出的那样:量角器更适合角度验收/E2E测试 当使用量角器作为测试运行器时,问题不会发生,至少不会发生,当只执行一次时(这对karma也是很好的)
无论如何,谢谢。如果您在测试中遇到问题,很可能是测试问题,而不是配置问题。为什么不为e2e btw使用量角器呢?嗯,我通读了一篇教程,其中指出了这一点。但由于Proactor在官方文档中被引用,我将尝试一下。谢谢你的评论!