【发布时间】:2018-09-04 03:39:42
【问题描述】:
我正在尝试设置一个 jenkins 管道步骤以使用 cucumber-js 运行一些测试场景,但我从构建中收到如下错误:
Error: Parse error in 'e2e/definitions/login.js': (1:1): expected:
#EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'const { Given, When, Then } = require('cucumber');'
流水线步骤中正在运行的命令如下:
cucumber-js e2e/features/**/*.feature --require e2e/**/*.js
错误引用的 login.js 文件的开头行是:
const { Given, When, Then } = require('cucumber');
const { Selector } = require('testcafe');
我想知道这是否与 nodejs 版本差异有关,因为我在我的机器上运行 8.11.2 并且没有看到这些错误,在 Jenkins 上我们运行的是 10.5.0
有谁知道问题出在哪里,请指出正确的方向?
谢谢
【问题讨论】:
标签: node.js jenkins jenkins-pipeline cucumberjs testcafe