Nightwatch.js: как запустить сценарий входа в систему перед запуском набора тестов

Есть ли способ запустить сценарий для запуска веб-сайта и выполнения входа в систему и т. д. И перед запуском набора тестов с использованием Nightwatch JS? Я пробовал использовать ловушку beforeeach в global.js, но пока не смог заставить его работать. Есть ли решение для этого? Буду признателен, если вы ответите примерами.

См .: Как мне сделать X? Ожидается, что пользователь, задающий вопрос, не только проведет исследование, чтобы ответить на свой вопрос, но и поделится этим исследованием, попытками кода и результатами. Это демонстрирует, что вы потратили время, чтобы попытаться помочь себе, избавляет нас от повторения очевидных ответов и, прежде всего, помогает вам получить более конкретный и актуальный ответ! См. Также: Как спросить

JeffC 10.09.2018 05:12

Привет, Джефф, я считаю, что вопрос не требует пояснений. Я мог бы разместить здесь много мусорных скриптов, которые добавили бы нулевой ценности вопросу. Я задал вопрос, потому что застрял, поэтому было бы правильнее, если бы я смог получить ответ на свою проблему. Спасибо

nhrcpt 10.09.2018 23:40

Тогда не выкладывайте кучу мусорных скриптов. Вы описываете существующие попытки и что они потерпели неудачу, но не сообщили нам подробностей. Мы не собираемся угадывать, что вы сделали, потому что это пустая трата нашего времени. Отправьте минимальный воспроизводимый пример и описание того, как это не удалось, включая сообщения об ошибках и т. д., Если вам нужна помощь.

JeffC 10.09.2018 23:48
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
552
1

Ответы 1

Наконец мы нашли решение. В приведенном ниже фрагменте файла Globals.js является общий модуль входа в систему, который нам нужно запускать перед запуском каждого тестового сценария.

 const loginPage = require("../../Globals.js");
// START ------> Import Login Module from Globals.js
module.exports = {
  beforeEach: function (client) {
    loginPage.login(client);
 },

Другие вопросы по теме