Automated tests 量角器:错误:规格图案与任何文件都不匹配
我有一个问题Automated tests 量角器:错误:规格图案与任何文件都不匹配,automated-tests,protractor,Automated Tests,Protractor,我有一个问题 [launcher] Process exited with error code 1 /usr/local/lib/node_modules/protractor/node_modules/q/q.js:126 throw e; ^ Error: Spec patterns did not match any files. 当我试着开始我的测试 我有一个文件配置: exports.config
[launcher] Process exited with error code 1
/usr/local/lib/node_modules/protractor/node_modules/q/q.js:126
throw e;
^
Error: Spec patterns did not match any files.
当我试着开始我的测试
我有一个文件配置:
exports.config = {
framework : "jasmine",
params : {
url : {...},
txt : {...},
specs : [
"../test/settings_changePass.js"
]
}
};
还需要一个文件:
var elements = { ... };
module.exports = elements;
和我的测试文件:
describe('test setting', function() {
var elements = require('./elements_settings');
...
});
有什么问题吗?
我在其他文件夹中有与这些文件相同的结构,并且在那里运行良好。这意味着在目录地址处没有名为“settings\u changePass.js”的规范文件:
"../test/settings_changePass.js"
默认情况下,量角器从项目根目录开始查找规范。例如:
ProtractorProject/specs/settings_changePass.js
可通过以下方式在配置文件中找到:
specs: ["specs/settings_changePass.js"]
对不起!问题解决了。只是我没注意到一个范围
exports.config = {
framework : "jasmine",
params : {
url : {...},
txt : {...},
},
specs : [
"../test/settings_changePass.js"
]
};
为什么要在这个问题上使用
selenium
标记?我的规范文件的完整根目录是:file:/Users/User/Work/e2e/settings/test/settings\u changePass.js。我在其他文件夹中有相同的,但正在工作的规范文件,根目录是:file:/Users/User/Work/e2e/posting/test/1\u User\u s\u phone.js。在配置文件中,它看起来像:“../test/1\u User\u s\u phone.js”“我想补充一点,在创建Require文件之前,它运行良好。我将尝试删除我的Require文件,看看会发生什么。但是