Я пытаюсь настроить шаг конвейера 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
Кто-нибудь знает, в чем может быть проблема, и, пожалуйста, укажите мне правильное направление?
Спасибо