Serenity/JS — Любые изменения в коде не могут быть запущены

Я новичок в JS и машинописи. Удалось запустить образец проекта, размещенный в Git Hub, но если были внесены какие-либо изменения, возникли ошибки. Например: любой добавленный оператор импорта или любые действия, связанные с браузером, в step_definitions. Не могли бы вы подсказать, как действовать? Есть ли какой-либо подробный учебник для того же?

Имею опыт работы с Serenity Framework на Java.

С уважением, Дивья.


person divya    schedule 09.12.2016    source источник


Ответы (1)


Привет и спасибо, что попробовали Serenity/JS :-)

Официальные руководства перечислены на страница проекта на Github. Они описывают, как добавлять необходимые зависимости, импортировать любые классы и интерфейсы, специфичные для Serenity/JS, как определять пользовательские задачи и так далее.

Если вы хотите взглянуть на законченную реализацию того, что вы получите, следуя инструкциям, вы можете проверить serenity-js-getting-started и, в частности, ветку с именем 2-reports.

Надеюсь, это поможет!

Ян

person Jan Molak    schedule 09.12.2016
comment
[email protected] pretest ‹PROJECT_PATH› › информация об обновлении serenity: Похоже, вам нужна последняя jar-файла Serenity BDD CLI. Позвольте мне скачать его для вас... events.js:160 throw er; // Необработанное событие "ошибка" ^ - person divya; 22.12.2016
comment
Ошибка: невозможно получить сертификат локального эмитента при ошибке (собственный) в TLSSocket.‹anonymous› (_tls_wrap.js:1060:38) в emitNone (events.js:86:13) в TLSSocket.emit (events.js:185: 7) в TLSSocket._finishInit (_tls_wrap.js:584:8) в TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) npm ERR! Тест провален. Подробнее см. выше. - person divya; 22.12.2016
comment
Невозможно запустить из-за вышеуказанных версий ошибок. Используемые: node: 6.2.1 npm: 3.10.2 typescript: 2.1.4 serenity-cli: 0.1.4 protractor-cucumber-framework: 0.6.0 serenity-js: 0.7.0 - person divya; 22.12.2016
comment
Вы случайно не находитесь за корпоративным прокси, который добавляет самозаверяющие сертификаты? - person Jan Molak; 22.12.2016
comment
Да, но я впервые сталкиваюсь с этой проблемой. При первом импорте тест перешел в состояние ожидания, как и ожидалось. - person divya; 22.12.2016
comment
Это похоже на проблему с конфигурацией вашего прокси; Проверьте github.com/nodejs/node/issues/3742#issuecomment-225939382, чтобы узнать, как настроить узел для использования самоподписанной сертификации. Надеюсь, это поможет! - person Jan Molak; 23.12.2016
comment
Мне удалось запустить проект, но отчет в целевой папке (index.html) не показывает никаких отчетов, таких как состояние прохождения, сбоя или ожидания. - person divya; 16.01.2017