Javascript “如何修复”;TypeError:this.parameterTypes不是函数;用黄瓜做的?
我正在尝试使用Cucumber.js,但由于某些原因,代码段生成已中断。我不确定我的设置是否错误,或者CucumberJS本身是否存在缺陷 我设置了一个简单的测试项目并运行了Javascript “如何修复”;TypeError:this.parameterTypes不是函数;用黄瓜做的?,javascript,cucumber,cucumberjs,Javascript,Cucumber,Cucumberjs,我正在尝试使用Cucumber.js,但由于某些原因,代码段生成已中断。我不确定我的设置是否错误,或者CucumberJS本身是否存在缺陷 我设置了一个简单的测试项目并运行了npx-cumber-js,这会引发以下错误: TypeError: this.parameterTypes is not a function at CucumberExpressionGenerator.createParameterTypeMatchers (/home/runner/work/cucumber
npx-cumber-js
,这会引发以下错误:
TypeError: this.parameterTypes is not a function
at CucumberExpressionGenerator.createParameterTypeMatchers (/home/runner/work/cucumber-js-test/cucumber-js-test/node_modules/@cucumber/cucumber-expressions/dist/src/CucumberExpressionGenerator.js:110:41)
at CucumberExpressionGenerator.generateExpressions (/home/runner/work/cucumber-js-test/cucumber-js-test/node_modules/@cucumber/cucumber-expressions/dist/src/CucumberExpressionGenerator.js:27:42)
Error: Process completed with exit code 1.
见:
我试图在cucumber代码中找到这个问题,但到目前为止还没有成功
测试开始工作,然后我再次在功能/support/steps.js
中添加然后
块
如何解决这个问题?这里也有同样的错误。我把我的问题降到了
我用下面的命令
升级了等级cucumber@6.0.5
这里也有同样的错误。我把我的问题降到了
我用下面的命令
升级了等级cucumber@6.0.5
您所做的一切都没有错(顺便说一句,感谢测试报告的帮助),这是一个新版本的依赖项的问题
以下是GitHub的问题:
不久将会有cucumber js的补丁版本来解决这个问题,但与此同时,如果您将项目中的@cucumber/cucumber expressions
版本改写为11.0.0
(因此它不会选择11.0.1),应该可以解决这个问题
更新:已发布修补程序以恢复问题:
我们刚刚发布了cucumber expressions 11.0.2版,修复了11.0.1版的回归。如果您npm update
[在您的项目中]问题应该会消失
你所做的没有任何错误(感谢测试报告,顺便说一句,这很有帮助),这是一个依赖关系的新版本的问题 以下是GitHub的问题: 不久将会有cucumber js的补丁版本来解决这个问题,但与此同时,如果您将项目中的
@cucumber/cucumber expressions
版本改写为11.0.0
(因此它不会选择11.0.1),应该可以解决这个问题
更新:已发布修补程序以恢复问题:
我们刚刚发布了cucumber expressions 11.0.2版,修复了11.0.1版的回归。如果您npm update
[在您的项目中]问题应该会消失
好的,很好,我可以证实。那我猜是有一只虫子。我在Cucumber的问题跟踪程序中未发现问题。我想我会提交一份。谢谢修复正在进行中:好的,很好,我可以确认。那我猜是有一只虫子。我在Cucumber的问题跟踪程序中未发现问题。我想我会提交一份。谢谢修复正在进行中: