量角器:错误:规格模式与任何文件都不匹配

时间:2016-02-18 08:34:43

标签: 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 = {
    framework : "jasmine",
    params : {
        url : {...},
        txt : {...},
        specs : [
            "../test/settings_changePass.js"
        ]
    }
};

还有一个Require文件:

var elements = { ... };
module.exports = elements;

我的测试文件:

describe('test setting', function() {
var elements = require('./elements_settings');
...
});

有什么问题? 我在其他文件夹中具有相同的这些文件结构,并且在那里运行良好..

2 个答案:

答案 0 :(得分:3)

这意味着您没有在目录地址处具有名称“settings_changePass.js”的规范文件:

"../test/settings_changePass.js"

默认情况下,量角器从项目根目录开始查找规范。例如:

ProtractorProject/specs/settings_changePass.js

可以在您的配置文件中找到:

specs: ["specs/settings_changePass.js"]

答案 1 :(得分:1)

对不起!问题解决了。这只是我对One Scope的疏忽!

exports.config = {
framework : "jasmine",
params : {
    url : {...},
    txt : {...},
},
    specs : [
        "../test/settings_changePass.js"
    ]
};