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


Особенность Laravel DatabaseTransactions в JavaScript
Тестирование API и микросервисов должно быть неотъемлемой частью рабочего процесса разработчиков. Сервисы часто взаимодействуют с базой данных, поэтому сохранение вашего хранилища данных в удобном для тестирования формате имеет неоценимое значение. В этой статье будут показаны примеры использования JavaScript; Objection.js как ORM. Knex.js как конструктор сиквелов. Шутка как среда тестирования. Просто интересуетесь исходным кодом? Вы можете найти его здесь:..

Запуск теста Elm в Atom: создание «Runner Test Elm»
Много лет назад, в начале моей карьеры разработчика программного обеспечения, я перешел на новое место работы и по незнанию оказался в центре холодной войны. Несколькими месяцами ранее технический менеджер ввел политику разработки через тестирование. Одна группа инженеров приняла эту практику, в то время как другая стала категорически против. Я изо всех сил пытался понять, во что я верил, среди поляризованных мнений вокруг меня. Спустя несколько месяцев мне удалось перебраться в другую..

Тестирование на кузнечиков и обезьян
Понять, что такое тестирование и как оно проводится Модульный тест: тест функциональности модуля API, тестирование того, для чего он был предназначен, ни больше, ни меньше, что-либо, что внешняя область видимости должна быть имитацией. это модульный тест. Интеграционный тест: функция (единица) вызывает другую функцию (другую единицу) для выполнения задачи как команда. Тестирование этой командной работы - это интеграционное тестирование, все, кроме объема этих двух модулей,..

PACT - Contract Testing: проверка подлинности на провайдере
Pact - это инструмент для тестирования контрактов - типа интеграционного тестирования, который позволяет гарантировать, что сервисы могут взаимодействовать друг с другом. В этом сообщении блога будет немного подробно рассказано о работе с аутентификацией при проверке провайдера, поэтому предполагается, что вы уже имеете некоторые знания о тестировании контрактов. Если вы хотите узнать об этом больше, я настоятельно рекомендую вам посетить https://docs.pact.io/ - официальную документацию..

Качество модели: нарезка, возможности, инварианты и другие стратегии тестирования
Этот пост содержит третью и последнюю главу из серии лекций о качестве моделей нашего курса Машинное обучение в производстве . В предыдущих главах обсуждалось, что на самом деле означает правильность для модели с машинным обучением ( ссылка ) и как специалисты по данным традиционно используют различные меры точности для оценки качества модели на тестовых данных ( ссылка ). В этой главе основное внимание уделяется более продвинутым стратегиям тестирования, многие из которых были..

Куда поместить код в тестах мокко / жасмина
ОБНОВЛЕНИЕ: теперь я стараюсь вообще избегать использования перехватчиков жизненного цикла тестирования или вложенных описаний. Послушайте, я расскажу об этом 3 минуты здесь . Фактически, теперь, когда я использую Jest ( изучать Jest ), я даже не использую описать. Я считаю, что так намного лучше. Но если вы все равно хотите использовать хуки жизненного цикла, этот пост по-прежнему актуален. С мокко (и жасмином ) у вас есть несколько зацепок в жизненном цикле тестирования:..

Автоматизация автоматизации: как настроить рабочий процесс разработки тестов
Привет! В этом посте я хотел бы поделиться своим опытом настройки рабочего процесса разработки тестов. Частично речь пойдет о командном рабочем процессе, а в основном о моем рабочем процессе, потому что в свободное время я люблю кодить и разрабатывать свой фреймворк для тестирования glacejs . 1. Выберите инструменты Язык и фреймворк, которые вы будете использовать для автоматизации, будут с вами долгое время, в идеале в течение жизни проекта. А переход на новый язык или фреймворк —..