在放置有效的测试用例时,我添加了一个带有箭头函数var foo = (bar) => bar;
的测试用例,但是在运行测试时,我得到了这个错误。
AssertionError [ERR_ASSERTION]: A fatal parsing error occurred: Parsing error: Unexpected token >
at runRuleForItem (/Users/lakshya/Desktop/projects/my-eslint-plugin/node_modules/eslint/lib/rule-tester/rule-tester.js:559:13)
at testValidTemplate (/Users/lakshya/Desktop/projects/my-eslint-plugin/node_modules/eslint/lib/rule-tester/rule-tester.js:605:28)
at Function.<anonymous> (/Users/lakshya/Desktop/projects/my-eslint-plugin/node_modules/eslint/lib/rule-tester/rule-tester.js:885:25)
.
.
.
2条答案
按热度按时间lb3vh1jj1#
您需要配置规则测试器以接受ES6语法,因为ES5中不包含箭头函数,并且eslint的默认解析器是ES5。
您可以在这里找到正确配置
RuleTester
的示例。rdlzhqv92#
我在尝试在传递给
RuleTester
的代码中使用模板文字(反引号)时遇到了同样的问题。这对我很有效: