Свързани публикации 'unit-testing'


Единично тестване на Log4j2 в Kotlin
Когато тестваме единичен клас, обикновено се подиграваме или заличаваме всички необходими зависимости. Конвенционалният подход за тестване на единици, ако регистрираме съобщение, би бил да създадем макетна реализация на класа logger. След това проверяваме дали макетният регистратор е извикал метода за регистриране. За Log4j2 можем да използваме по-опростен подход за инжектиране на персонализиран Appender, вместо да създаваме имплементация на макет регистратор.

Какво да тествате в CI/CD конвейер
Пътуване към по-надежден софтуер, доставен по-рано Обща йерархия на тестовете През 2009 г. Майк Кон, пъргав евангелизатор и практик, измисли термина „Тестова пирамида“. От дъното до върха се състоеше от три слоя: Unit tests, Service Tests и UI Tests. Наименованието може да изглежда малко неясно, а самата пирамида е остаряла до известна степен. Но основната идея зад него е доста проста. Трябва да има голямо количество малки и бързи тестове от по-ниско ниво, обикновено наричани..

Във великото неизвестно — мигриране от мока към шега
Приказка за приключение, амбиция и модулни тестове на JavaScript Модулът за единични тестове на Facebook „Jest“ има много предимства: прави писането на тестове за компоненти на React лесно със своята „функция за тестване на моментни снимки“, изпълнява тестове много бързо чрез паралелно изпълнение на тестове и е много лесно за настройка. Вдъхновен от говора на Chris Pojer на JSConf.eu 2017 , реших да преодолея безпокойството си относно разчитането на още един инструмент от голямата..

Моделът Подреждане-Действие-Отстояване
Тестване със стил Мисля, че всички можем да се съгласим, че тестването на вашия код е от съществено значение, за да осигурите стабилна кодова база и да ви помогне да напишете стабилно приложение. Но с нарастването на вашето приложение ще трябва да пишете все повече и повече тестове и това може да стане объркано. Организирането на вашите тестове по ефективен и смислен начин е много важно и първата стъпка, която трябва да предприемете, е да организирате правилно своя тестов код...

Подигравка в Pytest
Това е продължение на предишната ми статия за Pytest, която можете да намерите по-долу Примери за концепции на Pytest и други Pytest е популярна рамка за тестване на Python. Той е проектиран да бъде лесен за използване и да поддържа широка гама от... medium.com Днес ще направим една крачка напред и ще видим как pytest може да помогне на разработчиците да пишат осмиване на различни ресурси и да направи тестването по-лесно...

Node Native Test Runner Benchmark
Node Native Test Runner Benchmark Август 2023 г. е, версия 20.5.1 беше пусната преди пет дни и сега можем да тестваме стабилна версия на тази фантастична нова естествена функция, невероятния TestRunner . Само да го представя накратко, тестове, какви са те, какво ядат, къде живеят?!?! Ние използваме модулни тестове, за да проверим за предвидими поведения, за да видим дали след промяна в нашата кодова база, всичко все още работи както очакваме, това е основно начин да се предпазим от..

Най-добри практики за модулно тестване
Въведение Често се казва, че качеството на кода, който пишете за вашите тестове трябва да бъде поне със същото качество като производствения код. Въпреки че съм съгласен с горното твърдение, вярвам, че стилове на програмиране и модели за тестове трябва да се различават от производствения код . Защо? Защото очакваме различни неща от тестовете и п производствения код. Искаме тестовете да бъдат самообясняващи се . Ако даден тест се провали, не искаме да изминаваме дълъг..