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


Не позволяйте вашим тестам превратиться в пассив
Не создавайте однозначной связи между вашими тестами и методами, которые вы тестируете. Методы менять, тесты не должны. Сосредоточьтесь на тестировании поведения, а не методов. Очень инстинктивно писать модульный тест, который проверяет все, что происходит в методе. В конце концов, мы все стремимся к высокому охвату тестирования, верно? Однако привычка согласовывать структуру теста со структурой метода, который вы тестируете, может вызвать проблемы в дальнейшем. Мы должны..

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

Какие шаги вы бы порекомендовали для перехода с TDD на BDD?
Если вы хотите переместить процесс разработки с разработки на основе тестов на разработку на основе поведения , какой путь вы бы приняли или порекомендовали? С какими возможными проблемами вы можете столкнуться? Перемещение процесса разработки...
1472 просмотров
schedule 23.02.2022

Заглушка связанных методов с помощью Rspec
Я хочу вызвать named_scope, который будет возвращать только одну запись, но named_scope возвращает массив, это не имеет большого значения, так как я могу просто связать его с .first: Model.named_scope(param).first и это работает, с чем я...
8704 просмотров
schedule 14.10.2022

Я создал тесты NUnit, как их запустить?
Я разрабатываю vs2008, С #, .net 3.5. Я скачал версию NUnit 2.5 win / msi. Я создал класс [TestFixture], содержащий несколько методов [Test]. Как запустить тесты? Когда я запускаю демонстрационное решение NUnit от Эда Эймса, его тестовые...
7273 просмотров
schedule 13.06.2022

Как интегрировать огурец в соотношение кода к тесту?
Когда я использую «rake stats», я могу узнать, сколько строк кода я написал для своих тестов RSpec. И мои тесты RSpec также влияют на соотношение кода и теста. Но могу ли я также перечислить там свои строки кода из шагов Cucumber? С наилучшими...
553 просмотров
schedule 02.01.2023

Дизайн, управляемый доменом: когда создавать совокупный корень?
Я пытаюсь реализовать DDD в первый раз с проектом ASP.NET MVC, и я борюсь с несколькими вещами. У меня есть 2 связанных лица, компания и поставщик. Моя первоначальная мысль заключалась в том, что Company — это совокупный корень, а Supplier —...
2423 просмотров
schedule 24.06.2022

Cuke4Nuke или SpecFlow?
Я пытаюсь решить, следует ли мне использовать Cuke4Nuke или SpecFlow. Каковы плюсы и минусы каждого из них? Мнения о том, что лучше и почему. Спасибо!
7567 просмотров
schedule 09.04.2024

BDD и модульное тестирование
Я занимался TDD и использовал его больше для модульного тестирования, чем для управления своим дизайном. В последнее время я много читал о BDD; теперь, когда у меня есть лучшее представление о них обоих, я пытался понять, как использовать BDD и...
2224 просмотров
schedule 02.03.2022

Рефакторинг спецификаций Rspec
Я пытаюсь очистить свои спецификации, поскольку они становятся чрезвычайно повторяющимися. У меня есть следующая спецификация describe "Countries API" do it "should render a country list" do co1 = Factory(:country) co2 =...
2085 просмотров
schedule 04.07.2023

authlogic flash [: notice] не отображается на шаге cucumber webrat
Я выполняю шаги BDD с огурцом, чтобы реализовать свое поведение при автоматическом входе в систему. Scenario: log in Given a registered user: "[email protected]" with password: "p@ssword" exists And I am on the homepage When I follow "Log in" And I...
1400 просмотров
schedule 20.03.2022

Обработка асинхронности с помощью Specflow для Silverlight
Платформа модульного тестирования Silverlight определяет процесс обработки асинхронных вызовов (унаследовать тестовый класс от Microsoft.Silverlight.Testing.SilverlightTest, добавить асинхронный атрибут, использовать методы EnqueueXXX). Учитывая...
1303 просмотров
schedule 16.04.2022

Как *автоматически* протестировать рендеринг CSS в разных браузерах (включая Safari Mobile и Android Browser)?
Я хотел бы знать, есть ли программный, автоматический, поддерживающий BDD способ проверить, как CSS отображается в разных браузерах, точно так же, как Selenium может автоматически тестировать HTML и Javascript в разных браузерах. Идеально было бы...
827 просмотров
schedule 14.12.2022

связанные объекты по шагам с огурцом / рассолом
Было бы здорово, если бы кто-нибудь мог помочь мне с синтаксисом огурца / рассола при создании связанных объектов и их утверждении. Как мне получить ссылки в моем синтаксисе огурца ... Что-то типа Например: создание сообщения в блоге с...
249 просмотров
schedule 01.04.2022

Истории и сценарии, подразумевающие UI
Я пытаюсь научиться использовать BDD для нашего процесса разработки, и иногда я заканчиваю тем, что пишу вещи, подразумевающие дизайн пользовательского интерфейса, поэтому для новых разработок или новых функций пользовательский интерфейс не всегда...
933 просмотров
schedule 03.03.2022

Огурец и веб-крыса, выбор из списка переключателей
Я пытаюсь заставить webrat выбрать переключатель из списка с помощью огурца. У меня такой сценарий: Scenario: Update an existing article Given I have an article with title Big Bananas and body text Big yellow bananas are good for you...
1520 просмотров
schedule 05.05.2022

практически возможно ли сделать хороший TDD (или BDD) без использования какой-либо структуры DI в java?
IMO одна из основных характеристик хорошего TDD: тестирование вашего класса (или фактически модуля) изолированно. Когда вы это сделаете, вы сможете фактически протестировать отдельное поведение в каждом тесте - только один тест подойдет для одной...
727 просмотров

тестирование многоэтапного рабочего процесса в rspec
Я хотел бы узнать об идиомах или рекомендациях по тестированию многоэтапного рабочего процесса с использованием rspec. Возьмем в качестве примера систему «корзина для покупок», где процесс покупки может быть когда пользователь отправляет в...
1603 просмотров
schedule 20.12.2023

Лучшие практики BDD для разработки сценариев Cucumber для форм
Допустим, у вас есть форма, которая создает нового пользователя. Как написать сценарий с огурцом? 1.) Given I am logged in as admin When I create a new user Then I should see "Successfully created user" 2.) Given I am logged in as...
4737 просмотров
schedule 20.09.2022

BDD-тестирование с использованием UI-драйвера (например, Selenium для веб-приложения)
Можно ли реализовать тесты BDD (Behavior Driven Design) с помощью драйвера пользовательского интерфейса? Например, для веб-приложения вместо: Написание тестов для серверной части, а затем еще тестов на Javascript для внешнего интерфейса....
2156 просмотров
schedule 10.08.2022

Порядок выполнения функций specflow
Могу ли я как-то заставить порядок выполнения в моих функциях и сценариях или в тестах Nunit, которые генерируются из файла функций specflow? Было бы неплохо, если бы я мог сначала протестировать все свои функции ввода данных, а затем функции...
8961 просмотров
schedule 06.07.2022

Использование Specflow для разработки проектов на основе .NET MVC 3
Я хочу выполнить ATDD с TDD и DDD, и я хочу сначала узнать о поведении (с использованием макетов) модели предметной области (в моем примере это электронная коммерция). Вы можете себе представить, что в иерархии DDD у нас могут быть службы приложений,...
497 просмотров
schedule 10.09.2022