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


Как аккуратно протестировать файлы в Go
Работая над моим небольшим проектом , мне было сложно протестировать какую-либо функцию, имеющую отношение к файлам. Я не совсем понимал, как тестировать такие вещи, как создание файлов, не оставляя файлы случайно. Чтобы понять, как это сделать правильно, я пошел посмотреть, как Afero , библиотека файловой системы для Go, тестирует себя. Я нашел кое-что действительно умное, что в конце концов извлек в его собственную библиотеку для регулярного использования. Afero делает две вещи,..

Просмотр отчетов о наборе тестов с помощью Katalon Studio
Katalon Studio призвана облегчить многие проблемы, с которыми сталкиваются ручные тестировщики. В большом проекте могут быть сотни или даже тысячи тестовых примеров и выполнений тестов. Отчеты о наборе тестов, создаваемые Katalon Studio, позволяют пользователям отслеживать статус своего тестирования и лучше понимать охват тестированием своего проекта. Это руководство предоставит вам обзор отчетов и связанных с ними поддерживаемых основных функций. Ознакомьтесь с другими полезными..

День 42 Тестирование
День 42 в книгах! Мы потратили большую часть дня на написание тестов для нашей последней версии CRUD-приложения. Пока что это максимум, что мы действительно следовали рабочему процессу TDD в классе. Мы написали тесты для каждого маршрута, а затем создали необходимые представления и маршруты, чтобы эти тесты прошли. Было очень приятно следить за реальным процессом TDD для всех маршрутов. Я многое узнал о том, как работают Mocha и Chai. Мы использовали библиотеку утверждений Chai..

Мутационное тестирование в PHP: измерение качества покрытия кода
Мутационное тестирование в PHP: измерение качества покрытия кода Как вы оцениваете, насколько хороши ваши тесты? Многие люди полагаются на самую популярную оценку, которую все знают - покрытие кода. Но это количественный, а не качественный показатель. Он показывает, какая часть вашего кода покрывается тестами, но не насколько хорошо эти тесты написаны. Один из способов решения этой проблемы - тестирование на мутации. Это инструмент, который вносит небольшие изменения в исходный..

Составной Go
Состав, тестирование и зависимости в Go Во многих языках легко заменить заданную функцию или вызов метода фиктивной версией. Динамическая замена или статическое внедрение фиктивных зависимостей значительно упрощает тестирование кода. Лично я нашел этот подход далеко не идеальным в Go, поэтому я искал другой способ достичь некоторых целей мокинга и внедрения зависимостей. Один из таких подходов заключается в использовании композиции функций, которая имеет другие компромиссы по сравнению с..

Модульное тестирование асинхронных вызовов и обещаний с помощью Jasmine
Обещания часто могут вызывать затруднения при проверке из-за их асинхронной природы. Изучив документацию Jasmine , вы можете подумать, что должен быть более простой способ проверки обещаний, чем использование setTimeout . Этот пост покажет вам простой подход к тестированию службы JavaScript с помощью экспортированной функции, которая возвращает обещание. Модульное тестирование - это все о том, чтобы изолировать метод, который вы хотите протестировать, и посмотреть, как он себя..

Создание и тестирование библиотеки TypeScript/NodeJS без WebPack, Jest или Rollup
Без сомнения, Typescript — один из лучших языков/фреймворков программирования, появившихся за последние годы. TypeScript помогает вам с вводом текста для написания чистого и модульного JavaScript. Однако написание и настройка библиотеки — очень утомительная задача. Вы можете использовать TypeScript CLI для создания библиотеки, но тестирование все еще является проблемой. В этом уроке я объясню, как вы можете отказаться от WebPack, Jest или Rollup и написать красивую библиотеку, просто..