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


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

Минималистичное живое тестирование приложений Fable с QUnit
Минималистичное живое тестирование приложений Fable с QUnit Некоторое время я экспериментировал с тестовыми фреймворками для Fable . Поскольку я раньше использовал QUnit для тестирования javascript, я решил попробовать его, посмотреть, как проходит рабочий процесс, и мне это просто ПОНРАВИЛОСЬ . По сути, для начала совместите QUnit с сервером разработки веб-пакетов. QUnit имеет пользовательский веб-интерфейс, который показывает результаты тестирования, а веб-пакет автоматически..

Улучшите свои сквозные тесты с Cypress Intercept
Узнайте, как перехватывать сетевые вызовы для заглушек, утверждений и т. Д. Если вы использовали Cypress в прошлом, вы должны быть знакомы с методами cy.server() и cy.route() . Они позволили инженерам обрабатывать запросы XHR в браузере для таких шаблонов, как имитация ответов, прерывание запросов и интеллектуальное ожидание. Устарело в Cypress 6.0.0, и cy.route() , и cy.server() были заменены новым методом cy.intercept() .¹ Выпущенный в ноябре 2020 года метод..

При тестировании
За свою карьеру в программном обеспечении я столкнулся с широким спектром взглядов и мнений по поводу тестирования кода. Две крайности заключаются в том, что «тесты не стоит писать, потому что что-то слишком сложно» или что «каждый проверяемый фрагмент кода должен сопровождаться тестами». Из этих двух противоположных мнений последнее, хотя и не всегда в такой крайней форме, гораздо более распространено. Здесь я приведу три случая, почему нам не всегда нужно тестировать код: очевидная..

Разработка через тестирование (TDD) на Swift
Для игровой площадки и приложений iOS Возможно, вы слышали о разработке через тестирование (TDD), и вас могут посоветовать реализовать этот способ работы в Swift. Это руководство призвано помочь вам в этом при реализации вашего проекта на Swift. Готово… установить… проверить Сложность: Начинающий | Легко | Нормальный | Испытывающий Предпосылки: Уясните разницу между терминами подмены, издевательства и подделки (Руководство ЗДЕСЬ ) Первая часть руководства посвящена..

Три заповеди для программистов
Многие программы, в которых разработчики совершают одни и те же ошибки, каждый раз и каждый раз из-за пренебрежительного подхода к проектированию и управлению программами, а также из-за того, что они не зависят от искусства владения языком программирования и из-за появление тысяч полупрограммистов, которые начинают работать, не достигнув необходимого уровня знаний и опыта. Таким образом, мы должны понять три совета в этих функциях. 1. Следите за технологиями и современными..

Как создать веб-приложение, часть 12?: Кассеты видеомагнитофона, сервисная архитектура
Это двенадцатая статья в серии, которая проведет вас через все этапы создания веб-приложения. Если вы честолюбивый разработчик, если возиться с детскими учебниками для начинающих вас расстраивает, если вы хотели бы создать достаточно серьезное приложение, которое делает потрясающие вещи, эти статьи для вас. В прошлый раз мы написали наш первый тест. Он подтвердил, что необработанный ответ API Ticketmaster структурирован так, как нам хотелось бы. Сегодня мы будем использовать гем..