2016-06-13 70 views
1

嘗試執行測試時出現錯誤。我使用的咕嚕,量角器黃瓜0.6.0,3.2.2量角器 - 節點4.4,NPM 3.8.8,分型0.6.8,TypeError:tagGroupString.split不是函數+ node.js + cucumber

我使用Windows操作系統

[啓動]錯誤:類型錯誤:tagGroupString.split不在Array.map(天然的) 函數 在Array.filter(天然) [發射]程序退出,錯誤代碼100

以上功能是在黃瓜-JS/LIB /黃瓜/ 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

它錯誤,即使我運行幹報告..我粘貼tag_group_parser.js文件在我的問題 – msbyuva

+0

你能告訴你如何調用'TagGroupParser'函數?你用'tagGroupString'傳入的變量值是多少? – Molda

+0

截至目前,我們並沒有調用任何地方,但該功能與核心黃瓜框架一起。它也在GIT中。看起來這是一個在Windows下npm 3.8.8的bug後,我下降到2.15,它與解決問題。 – msbyuva

回答

0

看起來像它在Windows與NPM 3.8.8的一個bug,它工作正常在Mac上。之後下降到2.15,它運作良好。