Публикации по теме '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 просмотров

Как сделать так, чтобы огурец показывал полное сообщение об ошибке (рельсы)?
Похоже, что cuke не отображает полное сообщение об ошибке (по крайней мере, когда проблема возникает в шаблоне), что очень затрудняет обнаружение проблемы. Вот что он выводит при какой-то ошибке: ... And I am on checkout page...
3825 просмотров

Как получить ответ от 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 просмотров

Как писать интеграционные тесты для фоновых рабочих
Я создаю что-то похожее на BBC Zeitgeist . По сути, это ряд рабочих, передающих работу друг другу. Если я буду делать это вручную, вот что я сделаю: Настройте некоторые параметры Запуск рабочих Запустить первоначальный рабочий...
605 просмотров

Можно ли запустить 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