Вопросы по теме 'cucumberjs'

Как я могу запустить одну конкретную функцию CucumberJS с помощью GruntJS?
Я использую CucumberJS для запуска тестов в своем веб-приложении NodeJS. На данный момент я могу запускать все свои задачи grunt, выполняя grunt , или только задачи CucumberJS, используя grunt cucumberjs . Но теперь я хочу выполнять только...
5850 просмотров
schedule 02.06.2024

Cucumber JS child_process на этапе функции
Я пытаюсь написать некоторые функции CucumberJS, которые будут тестировать приложение командной строки NodeJS, которое я создаю, однако у меня возникают проблемы с возможностью выполнить child_process на этапе функции. Просто чтобы убедиться, что...
861 просмотров
schedule 09.03.2023

Проблема с обратными вызовами в сценарии Cucumber.js с ZombieJS
У меня есть некоторый опыт работы с инструментами BDD, такими как Cucumber и Lettuce. В настоящее время я создаю приложение Phonegap, и я хотел бы начать использовать Cucumber.js для создания приемочных тестов для него. К сожалению, у меня небольшая...
1231 просмотров
schedule 09.03.2023

Являются ли определения шагов огурца глобальными?
Я только изучаю Cucumber и замечаю, что если две полностью отдельные функции имеют два шага, которые случайно сформулированы одинаково, Cucumber предлагает для них только одно определение шага. Означает ли это, что определения шагов являются...
1982 просмотров
schedule 25.06.2023

диалоговое окно щелчка огурца удалить
Проверка того, был ли атрибут исключен, диалоговое окно подтверждения, используя рельсы 4 Quando(/^confirmo$/) do page.execute_script 'window.confirm = function () { return true }' end вернуть ошибку >...
44 просмотров
schedule 12.02.2023

grunt-cucumber не работает step_definitions
Я пытаюсь создать задачу grunt для запуска тестов cucumber.js. В моем проекте тесты организованы по функциональным "областям", например: project_root --test --spec-e2e --home_Page --features...
636 просмотров
schedule 10.05.2022

Как можно использовать Q.all с chai-as-promise?
В документах chai-as-promised есть следующий пример работы с несколькими промисами в одном тесте: it("should all be well", function (done) { Q.all([ promiseA.should.become("happy"), promiseB.should.eventually.have.property("fun...
915 просмотров
schedule 23.02.2023

Проверьте текст в элементе DOM с помощью Protractor
Вот что я пытаюсь сделать, тестируя приложение Angular с Protractor. Я хотел бы получить определенный элемент, который выглядит примерно так: <div class="someClass"> <p>{{textFromBoundModel}}</p> </div> затем...
14442 просмотров
schedule 12.08.2023

Cucumber-js: пример конструктора мира с phantomjs
На странице cucumber-js показан пример с Zombie: // features/support/world.js var zombie = require('zombie'); var WorldConstructor = function WorldConstructor(callback) { var browser = new zombie(); var world = { browser: browser,...
3507 просмотров
schedule 08.05.2023

Транспортир-Огурец: как ждать в крючках (После)
Я не уверен, что это решит мою проблему, но это кажется наиболее вероятным. Код прямо сейчас, в хуке after, перенаправляет на неугловую страницу со страницы angular через browser.get. Перенаправление действительно происходит, к сожалению, прежде...
1231 просмотров
schedule 13.06.2022

Настройка тестовых данных для тестирования полного стека одностраничного веб-приложения и его серверной части
Краткая версия моего вопроса: В тестах Cucumber, написанных для одностраничного веб-приложения Angular, как мне выполнить задачи, обычно выполняемые в «заданном» разделе сценария (например, настройка тестовых данных, определение ассоциаций...
226 просмотров

Выполнение обещаний в Protractor and Cucumber с помощью Chai as Promised
В последнее время у нас с коллегой возникли некоторые разногласия по поводу «правильного» способа реализации определений шагов Cucumber с использованием Protractor и Chai as Promised. Наше утверждение проистекает из взаимного непонимания того, что...
5179 просмотров

Настройка Cucumber в новом проекте Meteor на Mac и Cloud 9 IDE
Я пытаюсь использовать огурец (через Velocity) в новом проекте Meteor. meteor create cucetest cd cucetest meteor add xolvio:cucumber meteor Я пробовал это на OS X El Capitan 10.11, а также на совершенно новом Cloud 9 IDE Ubuntu vm (используя...
115 просмотров

Не удается запустить тесты на огурцы с помощью транспортира
Каждый раз, когда я запускаю тесты, я получаю сообщение об ошибке: TypeError: e.getContext is not a function Я использую примеры из https://github.com/cucumber/cucumber-js с некоторыми изменениями. в world.js (сделал их для исправления ошибок...
1574 просмотров
schedule 05.09.2022

В WebStorm невозможно перейти от файла .feature к определениям шагов в нестандартном каталоге.
WebStorm не переходит от .feature файла к объявлению функции в stepDefinition.js , если имя папки stepDefinitions . Он отлично работает, если имя папки step_definitions . Есть ли в WebStorm параметр, который я могу изменить, чтобы он искал...
1322 просмотров
schedule 29.01.2024

Тайм-аут Cucumber JS не будет работать
Используя protractor-cucumber-framework , я пытаюсь нажать кнопку сто раз за один шаг «Когда». Однако это приведет к тайм-ауту со значением тайм-аута по умолчанию 5000 мс. Я бы предпочел не менять это значение по умолчанию, используя: var...
3708 просмотров
schedule 17.12.2022

:: Ionic2 / Angular2: CucumberJs + транспортир + конфигурация TypeScript
Я не очень разбираюсь в TypeScript и Angular2, и я пытался запустить функции огурца, используя шаги, которые были написаны на TypeScript. Однако при выполнении файлов steps.ts я получаю следующую ошибку: [launcher] Running 1 instances of...
2466 просмотров

Cucumber.js: вторая попытка сценариев
Хотя я знаю, что тесты должны работать надежно, мой опыт говорит мне: это не всегда может быть выполнено с разумными усилиями (и не обязательно; см. мой расчет ниже). В частности, если тесты вводятся для уже существующего веб-приложения, которое...
828 просмотров

Транспортир Cucumber: как зафиксировать ошибки веб-драйвера в html-отчете Cucumber
Я собирался использовать плагин cucumber-html-report для создания отчетов html для моя структура, но я заметил, что отчет не печатает ошибки, которые я вижу в командной строке, например, «элемент не найден для локатора ..». Скорее он печатает...
47 просмотров
schedule 18.06.2022

Как мне поделиться своим экземпляром World с несколькими файлами определения шагов в CucumberJS?
Я реализую сценарий CucumberJS, который использует несколько шагов в двух разных файлах определения шагов. Первый шаг устанавливает некоторые переменные в мире, которые должны использоваться шагом в другом файле определения шага. Переменная...
3569 просмотров