Dock Testcafe - ошибка: компиляция TypeScript не удалась. Не удалось найти имя 'require' - PullRequest
1 голос
/ 01 ноября 2019

Я получаю сообщение об ошибке ниже при попытке запустить скрипт типа из последнего образа докера testcafe.

Тот же скрипт работал нормально с более старой версией docker pull testcafe / testcafe: 1.4.3.

Создайте файл ts и добавьте следующий код

var config = require ('./ loginDetails.json');и попробуйте запустить его из докера testcafe.

Используемая команда:

запустить докер -v / var / jenkins / workspace /: / tests -i testcafe / testcafe 'chromium --no-sandbox'/tests/*.ts' -e -u --selector-timeout 10000 --assertion-timeout 10000 -S -s / tests -r spec, xunit: /tests/res.xml,json: / tests / res.json -T '1681'

Ошибка: ошибка при компиляции TypeScript. /tests/commonFunctions.ts (2, 14): не удается найти имя 'require'. Вам нужно установить определения типа для узла? Попробуйте npm i @types/node. /tests/commonFunctions.ts (52, 25): не удается найти имя «процесс». Вам нужно установить определения типа для узла? Попробуйте npm i @types/node. /tests/commonFunctions.ts (53, 13): не удается найти имя «процесс». Вам нужно установить определения типа для узла? Попробуйте npm i @types/node. /tests/commonFunctions.ts (55, 28): не удается найти имя «процесс». Вам нужно установить определения типа для узла? Попробуйте npm i @types/node. /tests/commonFunctions.ts (89, 22): не удается найти имя 'require'. Вам нужно установить определения типа для узла? Попробуйте npm i @types/node. /tests/login.ts (3, 14): Не удается найти имя «требуют». Вам нужно установить определения типа для узла? Попробуйте npm i @types/node.

at Function._reportErrors (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:79:15)
at TypeScriptTestFileCompiler._compileFilesToCache (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:101:40)
at TypeScriptTestFileCompiler._precompileCode (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:129:18)
at TypeScriptTestFileCompiler._compileCodeForTestFiles (/usr/lib/node_modules/testcafe/src/compiler/test-file/api-based.js:111:29)
at tsConfig.init.then (/usr/lib/node_modules/testcafe/src/compiler/test-file/formats/typescript/compiler.ts:85:30)

1 Ответ

2 голосов
/ 01 ноября 2019

Проблема уже описана в этой проблеме в репозитории TestCafe. Отследите это, чтобы быть уведомленным, как только это обновлено.

...