Публикации по теме '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, в котором говорится, что запуск тестов в браузере не является..