Публикации по теме 'testing'
Привет Томаш,
Привет Томаш,
Сначала я думаю, что ваша библиотека интересна, мне нравится литеральный синтаксис шаблона. Но у меня есть веская причина использовать message.id .
message.id позволит вам переводить пространства имен в приложения и компоненты (id=”Description.contact.link”) Вы можете указать дополнительную информацию для переводчика в описании вы можете использовать message.id для целей управления контентом (я расскажу об этом в следующей статье) добавление текста в ваши компоненты,..
Написание более качественных тестов
Есть масса причин, по которым вы должны тестировать свой код. Вы услышите все, от «повышения уверенности» до «установления высоких стандартов». Для меня тесты в большинстве случаев являются моей страховкой, чтобы убедиться, что я случайно не сломаю что-то с будущим изменением кода. Когда кодовая база небольшая, не так уж сложно держать в голове побочные эффекты и знать, когда изменение в модуле А приведет к взрыву чего-то в модуле Б. Но кодовые базы имеют тенденцию не оставаться..
Отличная работа Андрес Зорро!
Отличная работа Андрес Зорро !
Небольшое примечание, так как я только что потратил некоторое время на отладку и исправление этого: Если ваш тестируемый интерфейс командной строки зависит от чего-то из process.env , использование метода createProcess напрямую, как показано выше, нарушит ваш код.
Вы должны убедиться, что текущий process.env также является частью среды в порожденном процессе:
...
return spawn('node', args, {
env: Object.assign(
process.env,
{..
Старый добрый подход к табличному тестированию
Чаще всего мне приходится тестировать фрагмент кода, подобный следующему.
const formatHourFromAMPMto24 = (hour, period) => {
// ...
// Some addition and substraction logic that converts
// an AMPM formatted hour to 24 hour format and returns it
}
Достаточно просто проверить правильно? Давайте напишем пару тестовых случаев, которые охватывают некоторые входные и выходные ситуации. Да, и давайте также удостоверимся, что мы покрываем некоторые крайние случаи, такие как 12PM и 12AM.
Качество модели: определение правильности и соответствия
Все модели ошибочны, но некоторые из них полезны. — Джордж Бокс
Этот пост является первым в серии из трех, которые соответствуют лекциям качество моделей нашего курса Машинное обучение в производстве , за которыми следуют Измерение точности моделей и Тестирование моделей (за пределами Точность) . Более короткая версия этих трех глав ранее была опубликована в виде записи в блоге . Другие темы смотрите в таблице содержания .
Для специалистов по данным оценка обычно..
Я протестировал 4 разных сервиса отчетов об ошибках для PHP
И почему я перешел на собственную версию Sentry
Если вы не знаете, что такое «служба отчетов об ошибках», позвольте мне попытаться объяснить это вкратце:
Скажем, вам нужно уведомление в случае, если ваше приложение выдает какую-либо ошибку, что более важно, когда мы говорим о PHP: Исключения .
PHP предлагает методы для обработки этих исключений. Если вам лень создавать собственную систему уведомлений и мониторинга, в Интернете есть множество различных сервисов, которые сделают..
Запуск модульных тестов в среде браузера
Недавно я исследовал запуск тестов в среде браузера вместо обычной настройки с помощью JSDom. Это привело к некоторым интересным выводам и нескольким ошибкам.
Начало: Шутка в браузере
Вначале я пытался пойти по простому пути: запустить jest в браузере. Быстрый поиск в Google показал, что несколько человек пытаются сделать то же самое . Связанная проблема Github для запуска Jest в браузере имеет ответ от разработчика Jest, в котором говорится, что запуск тестов в браузере не является..