Как исправить «Ошибка типа: невозможно прочитать свойство «fn» неопределенного и «Невозможно потребовать Тайко

Попытка запустить калибр с тайко, чтобы автоматизировать веб-тестирование. sudo gauge run specs выдает две ошибки типа и "Невозможно потребовать Тайко"

Taiko, nodejs, npm установлены и работают нормально. Датчик кажется в основном в порядке. gauge init js работал. Я пробовал перемещать файл .spec в разные каталоги и перемещать taiko и nodejs, без разницы.

Для репликации со всем необходимым установленным:

gauge init js

gauge run specs

Следует запустить файл .spec, созданный с помощью «init».

На самом деле вывод слишком длинный для включения, но по запросу покажет. Ошибки:

1)

Unable to require module 'taiko' in /home/harry/tests/step_implementation.js
Trace: Error: Cannot find module 'taiko'
Require stack:
- /home/harry/tests/step_implementation.js

2)

const { openBrowser,write, closeBrowser, goto, press, text, focus, inputField, toRightOf } = require('taiko');

^
TypeError: Cannot destructure property `openBrowser` of 'undefined' or 'null'.

3)

new Test(step.fn, parameters, timeout).run().then(

^
TypeError: Cannot read property 'fn' of undefined

4)

[Gauge]
Connection to runner with Pid 15653 lost. The runner probably quit unexpectedly.

person Harri Harvey    schedule 14.08.2019    source источник
comment
Пожалуйста, ознакомьтесь с правилами / stackoverflow.com/conduct... этот вопрос НЕ правильно сформулирован.   -  person Jay    schedule 14.08.2019


Ответы (3)


Вы должны проверить свои node_modules один раз. Такая ошибка возникает, когда у вас нет taiko в ваших node_modules. Когда вы делаете gauge init js, он добавляется к вашим локальным модулям node_modules. Возможно, что-то пошло не так, поэтому я думаю, что Тайко нет в вашем node_modules, попробуйте запустить npm install --save taiko. Это может решить вашу проблему. Спасибо.

person Ankon Chakraborty    schedule 19.08.2019

Что за файл, контекст, ОС>.. причина в том, что моникер искажен...

undefined является результатом несоответствия кодировки некоторых символов ИМХО...

person Jay    schedule 21.08.2019

Трассировка: Ошибка: не удается найти модуль 'taiko' полностью сообщает вам, что taiko не установлен, запустите npm i taiko и повторите попытку.

person Tilak Sharma    schedule 22.08.2019