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


Когда 80-процентного покрытия кода недостаточно.
Как написать больше, чем единичное (сонарное) тестирование для ваших веб-приложений. На протяжении многих лет разработчики шрифтов пытались следовать некоторым лучшим практикам для тестирования своего кода с помощью традиционных серверных практик. Большинство из этих практик включает в себя написание модульного теста с последующим проверкой охвата большей части кода. Затем команды отправят это в статический модуль проверки, чтобы узнать, есть ли у них покрытие, и проверить код на..

Удобочитаемые тесты JavaScript с построителями объектов
Этот метод основан на классе, который предоставляет набор фабричных методов, создающих объекты для тестов. Это простой API, который называется так: // // Using an Object Mother // this.orderModel = ExampleOrderModels.orderWithFreeTickets(); this.orderModel2 = ExampleOrderModels.orderWithOneFreeTicketAndOneSoldOutTicket(); this.orderModel3 = ExampleOrderModels.orderWithOnePaidTicketNearSalesEnd(); Он довольно удобочитаем, инкапсулирует логику и придает ей структуру, и его можно..

Советы по написанию тестов на твердость с трюфелем
На первый взгляд кажется, что Truffle Framework полностью настроен для написания, развертывания и тестирования контрактов, и все сделано очень хорошо. Однако в некоторых случаях вы можете захотеть дополнить Truffle несколькими советами, чтобы упростить написание и выполнение тестов. Я расскажу о трех конкретных советах: Использование async и await по сравнению с обещаниями Создание общего контекста для нескольких тестов Встраивание тестов в другие тесты Использование этих..

Прагматические стратегии внешнего тестирования (1)
Эта статья - первая из трех статей. Часть 1: Необходимость прагматичных стратегий внешнего тестирования Часть 2: Тестирование визуальных компонентов с помощью сборника рассказов Часть 3: Тестирование логики в управлении состоянием с помощью Cypress Это высота JavaScript. Последние пару лет JavaScript сохраняет свое первенство как самый популярный язык программирования и все еще быстро развивается. Как человек, начавший путь фронтенд-разработчика более десяти лет назад в..

Коробка всегда серая
Эта статья представляет собой сборник мыслей о программном детерминизме и энтропии вселенной :) После изучения теории тестирования по разным статьям и ISTQB я понял две простые вещи. Различают тестирование черного ящика и тестирование белого ящика. Просто обновить: Чуть позже, продолжая читать и смотреть разные источники, мое понимание пошатнулось. Интересную мысль высказал Алексей Лупан в одной из своих презентаций. Участникам презентации он подарил карманные часы и попросил..

Эликсир: тестирование защищенных контроллеров Phoenix
Тестирование защищенных оконечных устройств в контроллерах Phoenix — это тема, которая вызывает путаницу — в лучшем случае, а в худшем — споры — среди удивительно большого количества людей. При использовании Guardian или других подключаемых способов авторизации запросов такое поведение необходимо учитывать при тестировании контроллера. Несколько запросов на включение в репозиторий Guardian работали над решением этой проблемы, Guardian Backdoor , которая теперь перемещена в собственный..

GraphQL - Тестирование определений наших объектных типов с помощью Jest
GraphQL - Тестирование определений наших объектных типов с помощью Jest Как использовать Jest для реализации тестов целостности для наших определений типов объектов. Сколько тестов должно быть в наборе тестов? К сожалению, многие программисты используют метрику: «Кажется, этого достаточно». Набор тестов должен проверить все, что может сломаться. Тесты недостаточны, пока существуют условия, которые не были исследованы тестами или расчетами, которые не были подтверждены. (Чистый..