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


Ускоренный курс React Testing
Вы почти закончили свой проект, и осталась только одна функция. Вы реализуете последний, но ошибки появляются в разных частях системы. Вы их исправляете, но выскакивает еще один. Вы начинаете играть в игру «Ударь крота» и после нескольких ходов чувствуете себя сбитым с толку. Но есть решение, спасатель, который может снова заставить проект сиять: напишите тесты на будущее и уже существующие функции. Это гарантирует, что рабочие функции останутся без ошибок. В этом руководстве я..

Тестирование, Express и Node.js
Создание API и сервисов REST с помощью Node.js и Express — это просто и понятно. Использование некоторых принципов, таких как разделение ответственности и модульность, может привести к созданию надежной и расширяемой кодовой базы ( см. другую статью, которую я написал на эту тему здесь ). Когда у вас есть система, начинается настоящее веселье. Поддержание кода и высокая уверенность при изменении кода становятся довольно сложными по мере взросления проекта и роста команды. Я хотел бы дать..

Почему насмешки в тестах iOS не могут полностью остановить работу сети и БД
Отличный набор тестов для iOS - быстрый, надежный, точный и воспроизводимый . Распространенной проблемой, которая делает автоматическое тестирование в iOS медленным и нестабильным, является наличие неожиданных побочных эффектов и артефактов во время выполнения модульных тестов. Например, неожиданное состояние / артефакты сделают: Некоторые тесты терпят неудачу после запуска приложения Некоторые тесты терпят неудачу после незавершенного пробного запуска Даже если вы очистите..

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

Запуск тестов Mocha как собственных модулей ES6 в браузере
Топовые современные браузеры уже поддерживают модули ES6 . Это отличная новость с точки зрения модульного тестирования. Браузер может изначально загружать и тестировать исходные коды проекта без транспилятора. Как разработчик я хотел бы использовать эту функцию! Удаление лишних шагов из процесса разработки повысит скорость и производительность. Ниже я расскажу о том, как у меня получилось работать с тест-раннером Mocha . Начните с официального шаблона Официальная..

Покрытие кода и тестирование с помощью Jest
Знание того, какая часть вашего кода покрыта тестами, необходимо для создания хорошо поддерживаемого веб-сайта, и одним из моих любимых инструментов для этого является Jest . Jest совместим со многими фреймворками Javascript, но здесь я использую ванильный Javascript. В этом уроке я покажу вам, как установить Jest, написать тест и протестировать покрытие кода. Установка Jest Перед установкой Jest запустите $ npm init в своем терминале и выполните все подсказки. Это создаст файл..

Метаморфическое тестирование систем на основе машинного обучения
Осмысление больших данных Метаморфическое тестирование систем на основе машинного обучения Методы тестирования автономных автомобилей и других систем на основе машинного обучения Тестирование систем на основе машинного обучения (ML) требует иных подходов по сравнению с традиционным программным обеспечением. В традиционном программном обеспечении спецификация и ее связь с реализацией обычно довольно ясны: «Когда пользователь вводит действительное имя пользователя и соответствующий..