AutoFixture и подготовка тестовых данных

Уже много лет следую концепции, что тесты сами подготавливают себе данные. Было много подходов хранения: в json файлах, в xml файлах, в коде, в SpecFlow файлах. У каждого подхода свои преимущества и недостатки.

Что нужно знать начинающему автоматизатору

Многие мануальные тестировщики хотят научиться программированию и стать автоматизаторами. Первый вопрос, с которым все сталкиваются: что же нужно знать? Знать нужно много технологий, инструментов, фреймворков, но далеко не все для начинающих.

Фичи решарпера. ReSharper Source Template

Одна из моих любимых возможностей решарпера - Source Template. Я называю ее inverted flow. Когда вы сначала пишете выражение, а потом присваиваете его переменной. Или сначала фильтруете коллекцию, а потом дописываете foreach и ваша получаете foreach структуру.

Зависшие тесты в xUnit.net

Столкнулся с проблемой, что при запуске xUnit тестов они зависают. Причем проблема воспроизводилась не на всех машинах и не всегда. Чаще всего если запускать тесты в режиме Run All. Или если запускать тесты с помощью dotnet test команды.

25 книг за год

25 книг за год В прошлом году я прочитал 7 книг. Кажется это маловато и можно прочитать больше. Так что поставил себе план за этот год прочитать 25 книг. Это 2 книги в месяц, что звучит выполнимо.

Как писать плагины к SpecFlow. Проект Macro.SpecFlow

Постановка задачи У себя на проекте мы использем SpecFlow для написания тестов и часто возникала необходимость генерировать уникальные данные для каждого теста. Ну, например, имя товара. Если имя не будет уникальным, то вероятно ваше приложение не даст возможность добавить новую...

Selenium - ожидание загрузки страницы

Ожидание загрузки страницы в Selenium леко исправить с помощью написания простого скрипта. Идеально если у вас классное приложение и на момент загрузки данных показывает какой-нибудь spinner. В этом случае можно просто проверять наличие такого элемента на страничке и если его нет,...