我有一个测试在浏览器中正常通过但在 Chutzpah 中失败。
这是失败的部分:
var nameLowerCase = person.PersonName.toLowerCase();
var searchLowerCase= search.toLowerCase();
return (nameLowerCase.includes(searchLowerCase));
大胆说:
Message: TypeError: undefined is not a constructor (evaluating 'nameLowerCase.includes(searchLowerCase)') ...
includes
函数似乎有问题,因为如果我删除它,它就会运行。
我可能会尝试用 Regex 或其他东西替换该功能,但要找到它非常痛苦。如果我遗漏了一些愚蠢的东西,我很乐意向我指出。
最佳答案
PhantomJS使用的JS引擎暂不支持includes方法。
关于javascript - Jasmine 测试在 Chutzpah 中运行但在浏览器中不运行时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443109/