gpt4 book ai didi

angularjs - Gulp-protractor 一直说 "Spec patterns did not match any files"

转载 作者:行者123 更新时间:2023-12-04 19:53:31 28 4
gpt4 key购买 nike

我正在尝试运行用 Protractor 和 Jasmine 编写的端到端测试。当我调用 protractor protractor.config.js 时,它工作得很好直接地。

但是,当我使用 gulp-protractor 时,我不断收到“规范模式与任何文件不匹配”错误,并且测试无法运行。

这是我的 Protractor 运行者 gulp 任务:

gulp.task('protractor-run', function (done) {
return gulp.src(["./e2e-tests/**/*-spec.js"])
.pipe(protractor({
configFile: "./config/protractor-config.js",
args: ['--baseUrl', 'http://127.0.0.1:8000']
}))
.on('error', function(e) { throw e })
});

这是错误:
WARNING - pattern C:\path\to\app\e2e-tests\login\login-spec.js did not math any files.
[launcher] Process exited with error code 1
C:\path\to\app\node_modules\protractor\node_modules\q\q.js:126
throw e;
^

Error: Spec patterns did not match any files.

我错过了什么?

最佳答案

我设法让它工作。通过提供一个空的可读流。然后你在配置文件中指定你的规范文件。

var protractor = require('gulp-protractor').protractor;

gulp.task('protractor', ['webdriverUpdate'],function(){
return gulp.src([])
.pipe(protractor({
configFile: __dirname + '/protractor.conf.js'
}));
});

也不要忘记 webdriverUpdate
var webdriverUpdate = require('gulp-protractor').webdriver_update;

gulp.task('webdriverUpdate', webdriverUpdate );

在配置文件中:
seleniumServerJar: './node_modules/protractor/selenium/selenium-server-standalone-2.47.1.jar',

有了这个,我停止了错误。

更新

issue #2551自 2.5.0 起已关闭并修复

关于angularjs - Gulp-protractor 一直说 "Spec patterns did not match any files",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32844090/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com