我发现文件通配符的所有例子只显示字符替换,而不是交替。我希望为一个文件的子集打包,并希望通过名称来实现。看来它应该是可能的。以下是我尝试过的两个例子。
describe('myservice', function() {
var mockservicedata = [{
"name": "value1",
"id": "1"
}, {
"name": "value2",
"id": "2"
}, {
"name": "value3",
"id": "3"
}];
var myservice = {};
beforeEach(module('omdb'));
beforeEach(inject(function(_myservice_, _$httpBackend_) {
myservice = _myservice_;
$httpBackend = _$httpBackend_;
$httpBackend.when('GET', "omdb/mydata.json").respond({
status: 200,
data: mockservicedata
});
}));
it('should return search myservice data', function() {
var response = myservice.getData()
response.then(function(response) {
expect(response.data).toEqual(mockservicedata);
});
$httpBackend.flush();
});
});
当然,以下内容确实可以正常工作。
['test/functional/**/(login|account|productManagement)-spec.*']
['test/functional/**/\b(login|account|productManagement)\b-spec.*']
这是在node.js中运行的javascript代码。
如果不清楚,我期待找到: 登录规格。* 账户规范。* 产品经理规格。*
我们有一大套量角器测试。有些在本地运行时随机失败。好的,这应该是固定的,但这是一个环境问题,明显的修复将减慢整个测试运行。运行它们要简单得多,识别那些失败的,然后重新运行。