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


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

Начало быстрого программирования. Часть 17 - Тестирование
В предыдущей статье мы говорили о inout , ленивых, а также о геттерах и сеттерах. Начало программирования на Swift, часть 16 - inout, Lazy, Getters and Setters Ранее мы рассматривали использование Generics и Closures с Enums. medium.com В этой статье мы сосредоточимся на написании тестов. Вы можете подумать, что это необязательно, потому что он не выполняет никакой логики, которая будет поставляться с вашим приложением. Если вы..

Спасибо за ваш ответ.
Спасибо за ваш ответ. Я хотел бы немного рассказать о том, почему я не использовал снимки для подтверждения результатов рендеринга. Основная причина заключается в том, что снимки вывода рендеринга часто скрывают контракт тестируемого компонента. Это потому, что они захватывают весь вывод рендеринга, включая как важные, так и неважные части. Снимки обновлять несложно, но если у вас есть только тест снимка и ничего больше, то, когда его нужно обновить, будет сложно определить, «безопасно»..

ТДД, часть 1
Сначала давайте определим TDD. После быстрого поиска в Google я нашел довольно хорошее резюме методологии здесь : «Разработка через тестирование — это процесс разработки программного обеспечения, основанный на повторении очень короткого цикла разработки: сначала разработчик пишет (изначально неудачный) автоматизированный тестовый пример, который определяет желаемое улучшение или новую функцию, а затем производит минимальное количество кода, чтобы пройти этот тест, и, наконец,..

Моки на основе сценариев с ng-apimock
В течение прошлого года я работал с ng-apimock, сервером-имитатором ответов JSON с веб-интерфейсом (показанным выше), который позволяет вам выбрать ответ (сценарий) для конечной точки. Начиная с последнего обновления (1.4.7), вы можете использовать его как для конечных точек REST, так и для GraphQL! 🔥 Что такое макеты на основе сценария? Вы определяете один или несколько ответов (сценариев) для конечной точки (например, /api/projects . Ответ описывается как сценарий (например:..

Сложная конфигурация в Cypress.io
Работа в процессе В нашей настройке несколько сайтов развернуты с одной и той же кодовой базой. Поэтому имеет смысл повторно использовать большую часть тестового кода для всех сайтов. Для этого мы решили повторно использовать тот же контейнер Docker и предоставить необходимые переменные конфигурации через сценарий точки входа. У нас есть папка config в папке cypress , и мы собираем окончательный файл конфигурации из всех частей. Для этого мы используем файл index.js в папке..

Наиболее важным моментом в методах, основанных на спецификациях, является то, что спецификации или модели не определяют (и не должны) определять, как система…
Наиболее важным моментом в методах, основанных на спецификациях, является то, что спецификации или модели не определяют (и не должны) определять, как система должна достигать заданного поведения при ее построении; это спецификация требуемого (или, по крайней мере, желаемого) поведения. Один из трудных уроков, который инженеры-программисты усвоили из своего опыта, заключается в том, что важно отделять определение того, что система должна делать (спецификацию), от определения того, как она..