Публикации по теме '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 и написать красивую библиотеку, просто..