Публикации по теме 'cucumber'
Логика огурца
Чтобы правильно организовать свои тесты во фреймворке Cucumber, важно понимать его логику и то, где должен располагаться каждый элемент. Это применимо независимо от конкретного используемого языка программирования.
Прежде всего, вы должны начать с бизнес-логики . Это важно, даже если вы не хотите использовать Cucumber или вообще автоматизировать свои тесты. Если вы хотите использовать Cucumber, то бизнес-логика ваших тестов…
Тестирование Protractor e2e с помощью Gherkin, CucumberJS, Typescript.
Создайте новую папку и добавьте следующие папки:
строить сборка\задачи Особенности страницы-объекты отчеты шаги служба поддержки
Создайте файл пакета по умолчанию, выполнив:
npm init -y
Установите все необходимые пакеты:
npm i chai cucumber cucumber-tsflow gulp gulp-clean gulp-protractor gulp-protractor-cucumber-html-report gulp-typescript protractor protractor-cucumber-framework require-dir typings --save-dev
Это установит следующие пакеты npm:
Настройка глотка
В..
Puppeteer + Cucumber — Пример автоматизации с нуля
У нас есть много фреймворков для тестирования, которые можно использовать для автоматизированных тестов пользовательского интерфейса. В этой статье я покажу базовый проект, использующий фреймворк Puppeteer в паре с инструментом Cucumber.JS.
Я буду использовать редактор кода Visual Studio.
Весь код проекта можно найти в репозитории GitHub .
Прежде чем мы начнем, давайте в нескольких словах расскажем об инструментах.
Cucumber – это инструмент для запуска автоматических тестов,..
Транспортир-огурец Фреймворк
Установите зависимости:
огурец : npm установить огурец (если транспортир был установлен локально, в противном случае используйте npm install -g огурец). И транспортир, и огурец должны быть в одном диапазоне. cucumber-html-reporter : npm install Cucumber-html-Reporter — save-dev чай: установить чай npm protractor-cucumber-framework: установка npm — save-dev protractor-cucumber-framework
Мой package.json:
вы можете напрямую использовать package.json и установить..
Тесты автоматизации браузера с Cucumber и WebDriverJS
Задний план
Из README Cucumber.js :
Огурец — инструмент для запуска автоматических тестов, написанный простым языком.
Другими словами, Cucumber помогает выполнить Behavior-Driven Development (BDD) с использованием синтаксиса Gherkin .
Предпосылки
Node.js и npm Firefox и гекодрайвер
Если вы используете macOS, вы можете установить необходимые компоненты с помощью Homebrew :
$ brew install node
$ brew cask install firefox
$ brew install geckodriver..
React Native, Детокс и Огурец
React Native, Детокс и Огурец
Введение
В этой статье показано, как настроить приложение React Native с Detox и Cucumber. Эта демонстрация работает только на iOS. Конфиг мультиОС для Огурца с Детоксом не решил, но и времени особо не уделял.
Предпосылки
Mac (эта демонстрация работает на симуляторе iOS) Домашний Яблочная бочка Xcode и xcode-выбор Версия узла, совместимая с React Native Версия Ruby, совместимая с React Native Экспо-кли пряжа
Настройка приложения..
Вопросы по теме 'cucumber'
RSpec против Cucumber (истории RSpec)
Когда мне следует использовать спецификации для приложения Rails, а когда - Cucumber (ранее - rspec-stories)? Я, конечно, умею и работаю, и активно пользуюсь спецификациями. Но использовать огурец все равно кажется странным. Мое текущее мнение по...
30547 просмотров
schedule
02.05.2022
Как сделать так, чтобы огурец показывал полное сообщение об ошибке (рельсы)?
Похоже, что cuke не отображает полное сообщение об ошибке (по крайней мере, когда проблема возникает в шаблоне), что очень затрудняет обнаружение проблемы.
Вот что он выводит при какой-то ошибке:
...
And I am on checkout page...
3825 просмотров
schedule
16.05.2023
Как получить ответ от Rack на шаге Cucumber?
У меня есть шаг Cucumber для моего приложения Rails:
Then /^I should be redirected to the sign in page$/ do
assert_equal 302, @response.status
end
Но этот объект @response — это объект, возвращаемый моим Controller , и именно...
736 просмотров
schedule
28.06.2023
Cucumber/Webrat: перейти по ссылке по классу CSS?
можно ли перейти по ссылке по имени класса вместо идентификатора, текста или заголовка? Учитывая, что у меня есть (ха-ха, огуречный инсайдер, он?) следующий HTML-код:
<div id="some_information_container">
<a href="edit"...
4623 просмотров
schedule
07.04.2022
Деактивировать функцию с помощью огурца
Я хочу исключить одну, уже написанную функцию при запуске всех функций огурца.
Почему? Потому что функция уже реализована (bdd), но у меня нет времени реализовать ее сейчас, но я не хочу ее терять.
Любая помощь очень ценится.
Пример кода:...
271 просмотров
schedule
10.05.2022
Проблема маршрутизации с огурцом
Я работаю с рельсами 3 и огурцом, все идет хорошо, за исключением этой маленькой проблемы.
Given I am on the "edit automobile" page
No route matches {:controller=>"automobiles", :action=>"edit"} (ActionController::RoutingError)
Теперь...
1908 просмотров
schedule
09.06.2023
Инициализировать структуру папок огурцов?
Есть ли простой способ инициализировать структуру папок огурцов, таких как генераторы рельсов?
5468 просмотров
schedule
04.08.2022
Проблемы с комплектом огурцов Textmate - "Выполнить" выдает ошибки
Из файла функции огурца, когда я перехожу к «Выполнить функции», я получаю сообщение об ошибке ниже во всплывающем окне.
Как я могу это исправить?
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in gem_original_require': no such file to...
2016 просмотров
schedule
27.01.2023
Cuke4nuke: Отсутствует ли поддержка разных языков?
Я использую Cuke4Nuke версии 0.3.1, и у меня возникают проблемы с определением файлов функций на другом языке, кроме английского. Поиск в Google не принес никаких решений, поэтому мой вопрос прост: поддерживает ли Cuke4Nuke определение функций на...
227 просмотров
schedule
22.03.2024
Capybara + Selenium не находит ссылку / кнопку FB-Connect
У меня есть следующий фрагмент в моем html, отображающий ссылку FB-Connect:
<fb:login-button id="mylogin" onlogin="try {
window.location.href = "http://localhost:3000/";
} catch (e) { alert('RJS error:\n\n' + e.toString());...
769 просмотров
schedule
11.12.2022
Как писать интеграционные тесты для фоновых рабочих
Я создаю что-то похожее на BBC Zeitgeist . По сути, это ряд рабочих, передающих работу друг другу.
Если я буду делать это вручную, вот что я сделаю:
Настройте некоторые параметры
Запуск рабочих
Запустить первоначальный рабочий...
605 просмотров
schedule
08.07.2023
Можно ли запустить Cucumber на Java из коробки без JRuby/gems?
Я новичок в Cucumber, JRuby, Gems и в том, как это работает.
Мне нравится идея написать тестовый пример на простом английском языке, но я не заинтересован в установке множества новых инструментов (мне действительно очень нравится Java), просто...
3552 просмотров
schedule
24.12.2022
Тестирование с помощью Cucumber и Selenium: как посмотреть, что он видит в браузере?
Я тестирую сценарий в Rails с Cucumber, и он возвращается, говоря, что не может найти ссылку редактирования, по которой можно щелкнуть. Если я сам зайду на страницу, то она там. Очевидно, я делаю что-то не так, но я не вижу этого.
Если я добавлю...
5025 просмотров
schedule
07.03.2023
При запуске функции одного огурца не загружаются определения шагов
У меня есть функция огурца в features / object / create_object.feature. Это проходит, когда я выполняю все свои функции с помощью команды «огурец». Я пытаюсь выполнить эту функцию самостоятельно, используя следующие команды:
cucumber...
9327 просмотров
schedule
16.04.2023
Cucumber / Webrat: укажите параметры для запроса GET
Я использую огурец, чтобы писать функции для нового приложения ruby on rails. Я впервые использую любой из этих инструментов, и я пытаюсь понять, как отправить параметры в запрос с помощью функции webrat visit ().
Я бы хотел сделать следующий...
931 просмотров
schedule
13.09.2022
Правильный способ тестирования сценариев с огурцом (rails 2.3.8)
Итак, я начинаю создавать новое приложение, мое первое большое приложение на рельсах после перехода с .net.
Я действительно хочу использовать BDD для всего приложения, чтобы огурец был настроен и готов к работе.
Я написал больше, чем пару тестов...
1019 просмотров
schedule
03.11.2022
цитата внутри цитаты, потому что тогда я должен увидеть рельсы для огурцов
Я четко вижу текст в браузере.
characters should be "R", "P", or "B".
Но когда я пишу шаг огуречный шаг
Then I should see "characters should be \"R\", \"P\", or \"B\"."
Это говорит его
Undefined step: "I should see "characters...
245 просмотров
schedule
24.04.2022
Удалить папку после сценария с огурцом
У меня есть 2 сценария с огурцом, которые имитируют загрузку изображения скрепки. Я хочу снова удалить эти папки после завершения сценариев.
У меня следующая структура папок вложений:: url => " / system /: attachment / :isting_id /: id /: style_:...
1437 просмотров
schedule
01.05.2023
Как получить родительский узел в Capybara?
Я работаю со многими плагинами jQuery, которые часто создают элементы DOM без идентификатора или других идентификационных свойств, и единственный способ получить их в Capybara (например, для щелчка) - это сначала получить их соседа (еще один ребенок...
29406 просмотров
schedule
22.09.2023
Использование огурца в маринаде path_to_pickle
Я просто смотрю на pickle (на Rails 3) для упрощения моих шагов и путей в огурце. У меня проблемы с использованием path_to_pickle для создания путей редактирования.
Я установил рассол с помощью:
rails g pickle --paths --email
У меня...
767 просмотров
schedule
22.05.2023