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