Описание тега bdd
BDD расшифровывается как Behavior Driven Development. Он связан с TDD (разработка через тестирование) и ATDD (разработка через приемочные испытания) и является их производным. Он отличается от них языком, предпочитая "тесту" "пример", "сценарий" или "спецификацию".
1
ответ
CakePHP - Поведения / Поведения - Советы по созданию пользовательского поведения
Я прочитал о поведении и подумал, что это может соответствовать моим простым требованиям, но я не знаю, как начать с точки зрения создания собственного поведения. Сценарий: у меня есть мастер- таблица под названием " Компании". Эта таблица имеет отн…
08 мар '14 в 13:20
3
ответа
Параллельное выполнение в nunit для тестовых случаев bdd
Я работаю над BDD (написано на Selen Webdriver с C#). Для последовательного выполнения мы использовали nunit, но теперь требованием клиента является параллельное выполнение. Перебрал так много документации, но нашел только Pnunit. Шаги выполнены до …
24 июн '15 в 10:28
0
ответов
Есть ли способ передать информацию из тега в Behave?
Иногда тест не выполняется из-за известной проблемы. Поэтому я хочу отметить тест предложенной реализацией тега @skip. Но регистрация этого происходит из before_all, before_scenario или before_feature. Я надеялся, что будет какой-то способ сделать э…
16 окт '17 в 23:21
1
ответ
Есть ли какая-нибудь команда огурца, чтобы получить все имена сценариев?
У меня есть более 1K сценариев в моем хранилище, и мне нужно получить все имена сценариев и путь к папке для подготовки отчета. Для меня будет полезно, если какая-либо команда огурца получит все имена сценариев и путь к папке.
02 ноя '15 в 07:05
3
ответа
Насколько конкретным должен быть мой пример приемочного теста?
Я новичок в корнишоне / ATDD / BDD. Я готовлю следующий приемочный тест: Given a user is waiting for an operation to complete And the operation is <percent>% complete When <threshold> seconds elapse Then a progress indicator should be di…
20 фев '17 в 21:56
1
ответ
Повторное использование спецификаций NSpec
Я недавно начал с NSpec, и теперь я не уверен, как масштабировать это. Каков наилучший способ повторного использования спецификаций (it["something"] = () => {};)? Допустим, у меня есть интерфейс IMyService и 2 класса, которые это реализуют: Servi…
07 апр '12 в 08:59
2
ответа
В чем разница между UI-Test и Rest?
Я получил этот вопрос во время интервью некоторых компаний. Я не думаю, что я отвечаю на вопрос хорошо. Тем не менее, исходя из моего понимания: Тестирование уровня пользовательского интерфейса больше связано с тем, что увидит конечный пользователь,…
21 янв '18 в 13:48
2
ответа
TDD/BDD, в частности, для приложения Rails
Насколько гранулярным следует пользоваться при использовании методов TDD/BDD для разработки приложения? В частности, что касается приложения Rails. Будете ли вы тестировать каждое отдельное поле, а затем правильно переносить его? Таким образом, кажд…
02 ноя '09 в 12:56
1
ответ
Использование пользовательских историй для автоматизированной, запланированной или реактивной функциональности
Мне было интересно, что думают об использовании пользовательских историй для описания автоматизированных, запланированных или реактивных функций. Например, что вы делаете, когда у вас есть что-то вроде процесса выполнения заказа, который включает в …
13 окт '10 в 21:10
2
ответа
Сколько интеграционных тестов (или сценариев) я должен написать для каждой функции?
Сейчас я смотрю на проект, в котором есть как модульные, так и интеграционные тесты (с использованием BDD). Интеграционные тесты используют один файл значений для каждого теста. (Учитывая, что существует почти неограниченная перестановка наборов дан…
03 окт '13 в 10:11
2
ответа
Specflow - как передать данные, имеющие квадратные скобки, в определение шага без потери данных.
У меня есть тест specflow, который выглядит так When I create a team with <TeamName> <MemberName> <MemberMobileNumber> successfully Examples: |TeamName|MemberName|MemberMobileNumber| |Apple(RD) |James(Smith)|(09)1234567| Если вы за…
04 окт '18 в 02:22
7
ответов
Проекты с открытым исходным кодом, использующие тестирование BDD?
Моя команда интересна в понимании BDD лучше. Существуют ли проекты с открытым исходным кодом.NET/Java, которые используют разработку, основанную на поведении (BDD)? Я хотел бы сосредоточить свое внимание на статических примерах языка.
09 мар '11 в 17:53
1
ответ
Как создать интеграционный тест для активации учетной записи по электронной почте
Очень плохо знакомы с BDD и TDD. У меня есть веб-API (ядро asp.net), который позволяет пользователю зарегистрироваться по электронной почте и паролю. В случае успеха / мой сервер отправит ссылку для активации по электронной почте. Эта ссылка содержи…
17 сен '17 в 09:30
1
ответ
Тестирование вызова нескольких методов в phpspec
В прошлом я всегда сталкивался с определенной проблемой с phpspec: Предположим, у меня есть метод, который вызывает несколько методов для другого объекта class Caller { public function call(){ $this->receiver->method1(); ... $this->receiver…
26 дек '15 в 18:37
3
ответа
Должен ли актер пользовательской истории быть человеком?
Пользовательские истории традиционно пишутся как выражение "Как [Тип пользователя] я хочу [функцию], чтобы [некоторая выгода]". В книгах и онлайн-ресурсах [Тип пользователя] обычно соответствует роль человека. Тем не менее, при описании функций внут…
28 окт '10 в 09:58
4
ответа
Тестирование - номенклатура
Классы часто тестируются с использованием тестов, написанных с использованием синтаксиса следующего вида, который предоставляется большим набором тестовых сред (например, Ruby's Unit::Test; или, как в этом примере, MiniTest): class TestLolcat < M…
21 июн '12 в 12:03
1
ответ
MSpec, что я должен добавить в мои атрибуты [Subject()]?
Я использовал MSpec в течение некоторого времени, и мне действительно это нравится. Я обнаружил, что чтобы ReSharper распознал мои спецификации, мне нужно использовать SubjectAttribute, Мне интересно, что лучше всего положить в [Subject()] атрибуты?…
20 авг '11 в 23:58
2
ответа
Разумно ли использовать насмешку в тестовых случаях BDD?
Мы собираемся реализовать небольшое Java-приложение с BDD, которое читает лист MS Excel с использованием POI apache.org и печатает некоторый текст, основанный на этом Excel, в STDOUT. Мы согласились, что самым простым решением будет создание test.xl…
08 фев '11 в 15:54
2
ответа
Как прервать стадию Jenkins после неудачных испытаний
Я использую Jenkins для запуска пользовательской среды BDD. В настоящее время он настроен на ежедневную работу, и весь набор тестов запускается каждый раз. Теперь я пытаюсь настроить свой конвейер (используя декларативный конвейер) таким образом, чт…
07 авг '18 в 13:10
1
ответ
Как управлять глобальными переменными в Spec Flow
У меня есть следующий тест моего контроллера [Binding] public class RegisterUserSteps { private AccountController _accountController = new AccountController(); private ActionResult _result; [When(@"the user goes to the register user screen")] public…
19 июн '13 в 06:55