Публикации по теме 'bdd'


Есть корнишоны и огурцы под кипарисом
Что такое кипрес? Cypress — это среда сквозного тестирования на основе JavaScript с открытым исходным кодом. Он предназначен для упрощения и оптимизации процесса тестирования веб-приложений. Cypress обеспечивает комплексное тестирование, объединяя различные функции тестирования в один инструмент. Вот некоторые ключевые особенности Cypress: Автоматизация браузера: Cypress позволяет автоматизировать взаимодействие и поведение в браузере. Он предоставляет чистый и интуитивно понятный..

Тестовый JavaScript
TDD происходит от «Разработки через тестирование». Хорошо, но что значит «делать TDD»? Выполнение TDD означает позволить тестам управлять вашим дизайном, отсюда и часть «Driven» в названии. Это сводится к тому, чтобы сначала написать свои тесты, посмотреть, как они терпят неудачу, а затем заставить их пройти, написав свой код. Да, это может звучать довольно запутанно! Но поверьте мне, это того стоит. Прочитайте оставшуюся часть поста, где я представляю пошаговый процесс написания кода..

Цикл приемочных испытаний (ЧАСТЬ 2)
В первой части этого поста я рассказал о концепции цикла приемочного-модульного тестирования и о том, как настроить приложение Rails с необходимыми фреймворками, необходимыми для начала тестирования. В этой части мы пройдем цикл разработки функции с использованием этого подхода. НАШ ПЕРВЫЙ ЦИКЛ ПРИЕМОЧНЫХ ИСПЫТАНИЙ Давайте разработаем простую функцию. В этом сценарии пользователь посетит целевую страницу приложения и увидит, что отображается одна из новостных статей. Начнем с..

Сквозное тестирование одностраничных приложений и API Node.js с помощью Cucumber.js и Puppeteer
Одностраничные приложения - это популярный подход к созданию веб-приложений, но их сквозное тестирование непросто; вам необходимо загрузить бэкэнд (потенциально набор API и баз данных) и убедиться, что комбинация SPA и API работает должным образом. Хорошая новость в том, что есть способ сделать это, и в этой статье мы покажем вам, как это сделать, используя инструмент разработки на основе поведения под названием Cucumber.js и библиотеку веб-браузера Google Puppeteer. Если вы..

E2E-тестирование с TestCafé и Cucumber.js
Потребность в тестировании e2e становится все сильнее с каждым днем. Скорость разработки постоянно растет, и правильный способ сохранить эту волну ускорения - использовать тестирование e2e для ваших приложений. Разработчики могут продвигать код и быть уверены, что ошибки, которые обычно не обнаруживаются при ручном регрессионном тестировании, будут обнаружены автоматизированными сценариями e2e. Таким образом, мы сможем выпускать релизы чаще и быть уверенными, что развертывание нового кода..

Сквозное тестирование Gherkin с Cucumber.js и Protractor - сделайте свою команду потрясающей
Немного предыстории SIMgroep задумалась над улучшением процесса выпуска и начала писать простой план, который предписывает способ разработки, тестирования и выпуска программного обеспечения. Частью этого плана было внедрение автоматизированных тестов браузера / e2e с инструментами / процессами BDD. BDD - это методология второго поколения, основанная на извлечении, привлечении множества заинтересованных сторон, многомасштабная, высокоавтоматизированная и гибкая методология. Он..

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

BDD в Objective-C
Недавно я начал изучать Objective-C и писать свои тесты с помощью OCUnit, который поставляется в комплекте с Xcode. Я долгое время программировал на Ruby и привык к RSpec и Cucumber — хорошим BDD-фреймворкам. Существует ли достойная структура...
5920 просмотров
schedule 11.01.2024

Репозиторий стандартных спецификаций BDD
Знаете ли вы какие-либо ресурсы или библиотеки спецификаций BDD? Например, почти в каждом веб-приложении есть процесс входа в систему. Некоторыми «стандартными» функциями могут быть обработка забытых паролей, сброс пароля и т. д. Я думаю о...
284 просмотров
schedule 02.01.2024

SpecFlow / BDD с ASP.NET MVC
Я новичок в BDD и, используя SpecFlow, пытаюсь разработать эффективную, организованную и удобную в обслуживании методологию (для использования в ASP.NET MVC). Основные области, в которых мне нужно улучшить: Группировка шагов (в файлы шагов)...
1409 просмотров
bdd
schedule 13.02.2024

РСспец. Как раскрасить конвейерный или перенаправленный вывод?
В версиях RSpec до 2.0 я мог направить цветной вывод в less или перенаправить его в файл. Для этого мне просто нужно установить переменную среды RSPEC_COLOR в значение true. Однако в новой основной версии фреймворка эта переменная перестала...
1657 просмотров
schedule 28.04.2024

Кто-нибудь использует BDD в Powershell?
Я нашел много тем по этому вопросу здесь, в stackoverflow. Им сейчас 2 года. Поэтому я хотел бы знать, использует ли кто-нибудь функции scottmuc для выполнения BDD в powershell. На первый взгляд кажется очень мощным. О чем вы думаете?...
1117 просмотров
schedule 29.10.2022

Ruby on Rails: пользовательские определения Cucumber для paths.rb
Я пытаюсь изучить способ BDD для разработки и только что посмотрел урок RailsCasts для Cucumber. Там я видел подход к описанию некоторых действий, таких как: When I go to the list of articles Then I should see "Pizza" И, насколько я понимаю,...
1347 просмотров
schedule 20.04.2024

Ошибка нажатия кнопки огурца (Capybara::ElementNotFound)
Я относительный новичок, запускающий новое приложение Ruby on Rails. Я начал с того, что выполнил комбинацию инструкций на https://github.com/intridea/omniauth , http://www.communityguides.eu/articles/16 ,...
3085 просмотров

Настройка теста в rspec с несколькими блоками it
Скажем, у меня есть метод экземпляра, который делает много разных вещей, которые мне нужно протестировать, что-то вроде store#process_order . Я хотел бы проверить, что он отправляет электронное письмо клиенту, добавляет запись в таблицу заказов,...
1659 просмотров
schedule 18.02.2024

среда разработки, управляемая данными, с Ruby
Кто-нибудь знает хорошую среду разработки, основанную на данных, / библиотеку / жемчужину для Ruby? Я много знаю о Rails, но ничего не нашел для самого Ruby. У меня есть отдельное приложение Ruby, и я хочу сгенерировать тестовые данные и написать...
646 просмотров
schedule 05.12.2023

Проблемы с асинхронным вызовом Jasmine
Я только начинаю работать с модульным тестированием жасмина, и у меня возникают проблемы с тестированием моих асинхронных вызовов. У меня есть вызов ajax, который я пытаюсь протестировать, и я попробовал его в консоли, поэтому знаю, что он работает...
436 просмотров
schedule 04.05.2024

Использование тестовых систем в сравнении со спецификациями
Я новичок в разработке, основанной на поведении, и я пытаюсь понять что-то фундаментальное: разницу между системами тестирования и системами спецификаций. До сих пор я использовал библиотеку minitest/test на основе Ruby, где типичный модульный тест...
70 просмотров
schedule 11.10.2022

Behat с ошибкой неожиданного шага Mink
Я реализую Behat с Mink, используя следующую функцию: Scenario: Search for another phrase that exists Given I am on "/wiki/Main_Page" When I fill in "search" with "Behavior Driven Development" And I press "searchButton" Then I should see "agile...
676 просмотров
schedule 22.07.2022

Специальные символы BDD и Behat
Есть аналогичный вопрос @ Gherkin in Behat и сценарии проверки ввода Однако это не то же самое. Моя проблема в том, что мне нужно было обрисовать примеры сценариев или массивы Given I have a problem with data | in | this | array...
4976 просмотров
schedule 01.02.2024

JBehave + Арквиллиан
Кто-нибудь знает об Arquillian runner для Jbehave? Единственный, который я нашел, это этот , и он не поддерживался в течение двух годы. Мне было интересно, существует ли на самом деле что-то, что поддерживается и выпускается.
436 просмотров
schedule 06.09.2022

Инструмент тестирования Python, такой как Behat в PHP
Я пытаюсь протестировать веб-приложение, используя python, я новичок в python, поэтому не знаю много инструментов тестирования Python, я написал тесты на Selenium/Pink/Behat в мире PHP, Теперь мне нужно использовать python для...
1627 просмотров
schedule 21.08.2022

Имитировать сбой сети / автономный режим в Capybara?
В моем приложении есть JavaScript, который определяет, когда сетевое соединение пропадает, и временно кэширует данные в локальном хранилище для синхронизации с сервером при восстановлении соединения. Я пытался найти способ протестировать это...
655 просмотров
schedule 15.10.2023

Элементы пользовательского интерфейса в Gherkin Scenarios
В нашем новом проекте я хотел бы попробовать использовать синтаксис Gherkin как способ создания спецификаций с нашим клиентом, которые затем можно было бы использовать в качестве основы для BDD/TDD. На мой взгляд, я не понимаю, как подойти к...
437 просмотров
schedule 06.03.2024

RSpec Post с файлом, параметрами и полем заголовка
Я пытаюсь протестировать api, используя RSpec для загрузки файла. Запрос api - это простой запрос POST с файлом вместе с некоторыми параметрами, а также полем заголовка. Я попытался сделать запрос POST со следующим кодом: post "media.upload",...
808 просмотров
schedule 12.02.2024

Сохраните глобальную переменную для всех функций в тестовом прогоне SpecFlow.
Я использую FeatureContext для хранения информации о конкретной функции, которую можно повторно использовать во всех сценариях этой функции. Однако у меня есть некоторые вещи, такие как данные для входа, которые я не хочу воссоздавать для каждой...
3972 просмотров
schedule 12.02.2024

Функция, не определяемая тегом *Given* при выполнении тестов Cucumber BDD в Geb Framework (Groovy)
Я пытаюсь выполнить тесты автоматизации веб-приложения с помощью Geb Framework с Cucumber. Однако при выполнении моего первого теста я наткнулся на исключение NullPointerException, как только программа достигает тега «Дано». Я искал в Интернете...
371 просмотров
schedule 15.12.2023