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


Автоматизация тестирования (Playwright + JavaScript) в конвейерах Jenkins CI/CD с HTML-отчетами огурца
Привет Связи, Я делюсь блогом «О будущих инструментах автоматизации тестирования (драматургия + JavaScript) в конвейере Jenkins для создания отчетов Cucumber и HTML» Драматург — это инструмент автоматизации, разработанный Microsoft и выпущенный в 2020 году. Я недавно узнал о драматурге, но моя техническая область — селен. Причина, по которой я начинаю узнавать о драматурге, заключается в том, что это быстро развивающийся инструмент тестирования, через три года масштаб может..

Прежде чем перейти от ручного к автоматизированному тестированию
Мы все знаем, что пришло время перейти от ручного тестирования к автоматизированному тестированию. Но когда вы только делаете шаг от ручного тестирования к автоматизации, множество вопросов и недоразумений наверняка сбивает нас с толку. Мы, безусловно, можем найти несколько ответов на первые три вопроса и выбрать из них подходящий, учитывая .. Выбор клиента Характер проекта Бюджет проекта (поскольку доступно несколько инструментов платного тестирования и мониторинга..

Путешествие по тестированию обеспечения качества
Некоторое время назад я обнаружил, что блуждаю по новым и странным водам обеспечения качества. Написание тестов - это часть процесса разработки, поэтому независимо от того, какие технологии используются, рано или поздно вы узнаете, что тестирование вашего кода необходимо. Во время работы над Front End мне пришлось очень быстро усвоить следующее: «Тестирование показывает наличие, а не отсутствие ошибок». Это действительно заставило меня задуматься, насколько важна моя роль как QA в..

Первые шаги во внешнем тестировании с помощью TDD/BDD, часть II
Этот пост является продолжением моего предыдущего поста , в котором я исследовал причины TDD/BDD в разработке. Теперь, если у вас уже есть проект с файлом package.json для управления вашими зависимостями, вот пошаговое руководство о том, как настроить модульные тесты с mocha в отдельном каталоге от производственного кода. (Если нет, запустите npm init и примите значения по умолчанию, чтобы добавить мокко по умолчанию для тестов в вашем package.json ) Выполните глобальную..

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

В чем разница между функцией и историей в Behavior Driven Development?
Я работаю над продуктом и использую Pivotal Tracker для написания пользовательских историй, но я новичок в BDD и XP и новичок в Cucumber. Так что терминология меня немного смущает. В чем разница между сюжетом и огурцом? Оба являются простыми...
3157 просмотров
schedule 20.11.2021

Значения по умолчанию Определения шагов Specflow
Я начинаю в мире SpecFlow и столкнулся со своей первой проблемой. Что касается того, чтобы мой код оставался СУХИМ, я бы хотел сделать следующее: Есть два сценария: Given I am on a product page And myfield equals todays date Then......
6495 просмотров
schedule 20.11.2021

Behat over Cucumber в PHP
Не поймите меня неправильно. Я считаю оба проекта фантастическими. Но как разработчик и php, и ruby ​​мне интересно, есть ли какие-то веские причины, помимо возможного языкового барьера, зачем выбирать Behat более Cucumber (с cuke4php ) для...
7179 просмотров
schedule 03.11.2021

Салат-латук BDD: как ссылаться на сценарии?
Я использую структуру Lettuce BDD для python, и мне интересно, как запустить один сценарий из другого сценария .. Например, предположим, что есть сценарий «регистрации», который устанавливает некоторые предварительные условия, которые будут...
816 просмотров
schedule 12.09.2021

Начиная с BDD (используя Behat и Symfony2 в качестве фона)
Я только начинаю использовать BDD и эту инструкцию по Behat, но мне не хватает примера немного более сложный, пример категории продукта слишком прост (но, конечно, сначала необходим ..), если вы хотите выйти за рамки .. Для этого я работаю с...
707 просмотров
schedule 24.11.2021

Критерии приема (и другие вещи) для истории BDD
У нас есть механизм рабочего процесса, который представляет список доступных рабочих процессов (я имею в виду определения рабочих процессов, а не экземпляры), и пользователь может щелкнуть ссылку «Выполнить» рядом с любым рабочим процессом, чтобы...
1322 просмотров
schedule 22.09.2021

Схема сценария: заполнители с ограниченным числом возможных значений
Я относительно новичок в BDD, и у меня есть вопрос относительно набросков сценария. Когда я просматриваю образцы в Интернете, мне кажется, что заполнители могут принимать любые значения. Количество элементов в их домене не ограничено. Вот один...
1189 просмотров
schedule 24.09.2021

MiniTest ведет себя странно и пропускает сразу папку интеграционных тестов
Научиться тестировать - ТРУДНО! Я просто пытаюсь запустить MiniTest и, черт возьми, это БОРЬБА. Я смотрел RailsCasts Райана и читал всю документацию, которую смог найти по этому вопросу. Я только делаю (или пытаюсь провести) тестирование...
300 просмотров
schedule 19.11.2021

Тестирование мобильной и настольной версий одного и того же сайта с помощью Cucumber
У меня есть сайт, который полностью отличается по интерфейсу между мобильной и настольной версиями. Вы не можете охватить шаги при их определении в Cucumber, поэтому я застрял с двумя решениями (как я вижу): Напишите каждый шаг, который...
466 просмотров
schedule 08.09.2021

Как я могу написать тесты javascript, которые не отключаются по таймауту или случайно не завершаются с помощью rspec, capybara и poltergeist?
У меня были проблемы с тайм-аутом моих тестов и случайным сбоем. Я искал передовой опыт написания надежных интеграционных тестов капибары, но не нашел ничего полезного. С тех пор, как мы начали писать кучу тестов, наш CI-сервер отказывался...
2493 просмотров

Как управлять прошедшим и настоящим временем в cucumber-jvm
Как с помощью cucumber-jvm (или любых других инструментов BDD) управлять использованием прошлого и настоящего текста? Например: Given that I have logged in as "admin" And I have navigated to the "editor" page When I drag an "image component" to...
331 просмотров
schedule 03.11.2021

порядок функций и определений шагов / спецификаций в приложениях ruby? (рельсы)
Я новичок в рельсах, огурцах и rspec. Чтобы помочь изучить все три, я начал создавать реалистичное приложение, требующее входа в систему. Я был бы признателен за небольшое руководство относительно того, с чего начать, и подтверждение того, что я...
156 просмотров
schedule 23.11.2021

Как протестировать внутренние функции, необходимые для внутренних целей, с помощью Jasmine
(function(window,document){ var _trimString = function( string ){ var trimString; trimString = string.replace(/^\s+|\s+$/g,''); return trimString }; var displayCorrectText = function( incorrecttext ){ correctText =...
2032 просмотров
schedule 07.11.2021

Есть ли уже установленные программные пакеты для BDD?
Я знаю, что можно было бы заниматься разработкой, управляемой поведением, в AX, добавляя код для каждой формы, а затем используя его для управления циклом разработки. Но похоже, что мы начинаем с самого начала. Существуют ли какие-либо...
45 просмотров
schedule 09.10.2021

Как точно увидеть, что пошло не так в поведении
Недавно мы начали использовать Behave (ссылка на github) для BDD новой веб-службы Python. Вопрос Есть ли способ получить подробную информацию о причине сбоя, если тесты не пройдут? Кидают AssertionError , но никогда не показывают, что именно...
7885 просмотров
schedule 09.11.2021

Почему шаги из фона нельзя комбинировать с примерами в Behat
Шаги из фона нельзя комбинировать с примерами. Это ограничение с Behat. У меня есть следующий файл функций. Background: Given I have the login Page When I login to the application using "<username>" Then the list...
1782 просмотров
schedule 25.10.2021

Как я могу получить таблицу с примерами схемы сценария?
В методе AfterScenario я хочу получить строки из таблицы «Примеры» в схеме сценария, чтобы получить значения в ней и выполнить поиск этих конкретных значений в базе данных. Я знаю, что этого можно добиться, используя _1 _......
1798 просмотров
schedule 05.11.2021

Как проверить асинхронную активность сайта между двумя пользователями
Мы пытаемся писать тесты BDD с использованием Jasmine, и нам нужно решить один из распространенных вариантов использования: User A: Does some action User B: Gets notified after xx ms that the action has happened asynchronously (either via WebPush...
35 просмотров
schedule 30.10.2021

Есть ли шпионская / макетная / заглушка JavaScript-библиотеки, которая не использует eval?
У меня есть приложение HTML5, которое, в частности, нацелено на Firefox OS. Пакетные приложения в Firefox OS не могут использовать eval. (CSP из default-src *; script-src 'self'; object-src 'none'; style-src 'self' 'unsafe-inline' действует...
150 просмотров
schedule 13.10.2021

Запуск одной спецификации KIWI с xctool
Кто-нибудь смог успешно передать переменную KW_SPEC в xctool. Я пытаюсь запустить одну спецификацию KIWI, используя https://github.com/kiwi-bdd/Kiwi/wiki/Kiwi-FAQ#q-how-do-i-run-a-single-spec-describecontextit . Я могу успешно запустить все...
457 просмотров
schedule 13.09.2021