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


Написание хороших утверждений
СТАТЬЯ Написание хороших утверждений Из addToInventory 11_20">Тестирования приложений JavaScript Лукаса да Коста В этой статье я научу вас методам, которые помогут вам лучше писать утверждения. Вы узнаете, как заставить их отлавливать как можно больше ошибок, не обновляя тесты слишком часто, что снизит вашу нагрузку на обслуживание. Получите скидку 40% на addToInventory 11_20">Тестирование приложений JavaScript , введя fccdacosta в поле кода скидки при оформлении заказа на..

Почему переобучение - плохая идея и как этого избежать (Часть 2: переобучение в виртуальных помощниках)
В предыдущем посте мы рассмотрели простую демонстрацию переобучения в классическом сценарии регрессии. В этом посте я продемонстрирую переоснащение в контексте виртуальных помощников, или, как некоторые называют их, чат-ботов . Что означает точность для помощников? Прежде чем я углублюсь в переоснащение, я хочу вкратце обсудить, как мы говорим о точности помощников. Помощник поддерживается классификатором, который преобразует высказывания в намерения. Например, высказывание «где..

Тестирование в Node.js: использование Mocha и Chai (часть 1)
Настройте свои тесты и приступайте Node.js имеет ряд пакетов на npm, которые упрощают процесс написания тестов. В этом руководстве мы используем два самых популярных модуля Node, доступных для тестирования: Mocha и Chai . Mocha - это основная среда тестирования в этом наборе тестов. Он предоставляет функции для выполнения тестов и обработки записи результатов тестов в терминал. Chai - это библиотека утверждений, обычно используемая с Mocha. Мы используем утверждения, чтобы..

Тестирование Голанга - насмешливый Redis
Тестирование Голанга - насмешливый Redis При тестировании наших приложений у нас часто возникает множество внешних зависимостей, и часто мы не запускаем наши тесты в среде, где у нас есть место для загрузки Redis, MySQL и т. Д. Недавно я пытался решить проблему необходимости подключения Redis в одном из моих приложений, но я не хотел, чтобы сервер Redis работал, пока я проводил тесты, я чувствовал, что в этом нет необходимости. Я наткнулся на элегантное решение этой проблемы:..

Программная близость
Просветление - это близость ко всему. - Эхей Догэн (1200–1253) Что такое близость в программном обеспечении? Это забавная концепция, о которой я уже давно хотел написать. Как и межличностную близость, это сложно описать; Это больше чувство, чем что-либо еще. Итак, вместо того, чтобы пытаться определить это здесь, я проиллюстрирую то, что я имею в виду, несколькими примерами. В первый раз мне не хватало близости с кодовой базой в проекте, в котором меня попросили выполнить..

Использование redux-saga для обработки (и тестирования) push-уведомлений в React Native
В середине декабря 2019 года меня попросили создать новое приложение React Native для компании, для которой я поддерживаю существующее приложение React Native, и я был очень рад это сделать, рассматривая это как средство для разработки новых мест и правильного выполнения задач из начало. В рамках работ по обслуживанию я создавал библиотеку компонентов React для существующего нативного приложения, чтобы абстрагировать компоненты от логики приложения и сделать их повторно используемыми..

Модульные тесты встроенного ПО не так сложны, как вы думаете
Я думаю, что разработчики встраиваемых систем и микропрограмм больше всего нарушают юнит-тесты, потому что « железо сложное ». Я написал простую среду модульного тестирования под названием nanotest , которая работает на микроконтроллерах, поскольку все остальные среды запускают такие вещи, как fork()/malloc()/signal() для безопасности тестирования. Nanotest предназначен для запуска встроенных тестов с набором инструкций ARMv7-M (также может выполнять x64), работающим в режиме эмуляции..