我一直在寻找一种使Jasmine中的故障消息更具描述性的方法,并发现此功能https://jasmine.github.io/api/edge/matchers.html#withContext
所以我在这样的 Protractor 框架中尝试expect(true).withContext("something else").toBe(false);
运行测试并获取错误- Failed: expect(...).withContext is not a function
此功能是从Jasmine 3.3.0版本开始实现的,因此我检查了package.json并看到了"jasmine": "^3.3.1"
,package-lock.json具有
"jasmine-core": {
"version": "3.3.0",
任何想法有什么问题吗?
最佳答案
刚刚从GitHub上的Jasmine团队得到了一个答案,说明
除了 Protractor 版本的差异之外,我还发现我的grunt任务运行程序一直在使用grunt-protractor-runner v5.0.0,该版本使用了 Protractor 5.4.2。因此,我必须直接使用 Protractor 打开protractor.conf.js。
关于 Jasmine 'expect(...).withContext is not a function'错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55502100/