我在尝试执行测试时遇到错误。我正在使用grunt-protractor-cucumber 0.6.0,量角器3.2.2 - 节点4.4,npm 3.8.8,典型值0.6.8,
我正在使用Windows操作系统
[launcher]错误:TypeError:tagGroupString.split不是函数 在Array.map(本机) at Array.filter(native) [launcher]进程已退出,错误代码为100
以上功能位于 cucumber-js / lib / cucumber / tag_group_parser.js
function TagGroupParser(tagGroupString) {
var self = {
parse: function parse() {
var splitTags = tagGroupString.split(TagGroupParser.TAG_SEPARATOR);
var trimmedTags = splitTags.map(function (tag) { return tag.trim(); });
return trimmedTags;
}
};
return self;
}
TagGroupParser.getTagGroupsFromStrings = function getTagGroupsFromStrings(tagGroupStrings) {
var Cucumber = require('../cucumber');
var tagGroups = tagGroupStrings.map(function (tagOptionValue) {
var tagGroupParser = Cucumber.TagGroupParser(tagOptionValue);
var tagGroup = tagGroupParser.parse();
return tagGroup;
});
return tagGroups;
};
TagGroupParser.TAG_SEPARATOR = ',';
module.exports = TagGroupParser;
答案 0 :(得分:0)
在Windows上看起来这是npm 3.8.8的错误,它在Mac上运行正常。在下降到2.15之后,它运作良好。