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


Самые важные утверждения в тестах Jest, React Testing Library
Приоритет этих утверждений при написании тестов компонентов Знать, что нужно expect() в тестах, — непростая задача . Написав сотни jest , react-testing-library тестов, я считаю, что накопил достаточно опыта, чтобы делиться полезными советами. В моем предыдущем сообщении в блоге Что НЕ следует утверждать в тестах компонентов React я рассказал о том, что не следует утверждать. Я предлагаю прочитать его, потому что этот пост в блоге будет сильно перекрываться, и вы заметите,..

test && commit || возвращаться
В рамках Лимбо по дешевке мы изобрели новый рабочий процесс программирования. Я ввел test && commit , где каждый раз, когда тесты выполняются правильно, код фиксируется. Оддмунд Стрёмм, первый программист, которого я нашел столь же одержимым симметрией, как и я, посоветовал вернуть код в случае неудачи тестов. Я ненавидел эту идею, поэтому мне пришлось попробовать. Полная команда тогда будет «test && commit || возвращаться". Если тесты терпят неудачу, код возвращается в..

2 года изучения Python и Javascript
Кажется, прошло несколько недель с тех пор, как я начал возвращаться к программированию. Если бы я не запечатлел свое путешествие в этом блоге, я бы даже понял, что прошло 2 года с тех пор, как я начал это путешествие. Оглядываясь назад, я полон благодарности за все замечательные вещи, которые я испытал в этом путешествии — как за прогресс, которого я добился в виде конкретных достижений, так и за тупиковые ситуации, с которыми я столкнулся на этом пути, когда я столкнулся с конкретными..

Супертест с expressjs
Супертест с expressjs Supertest — популярная библиотека для тестирования HTTP API в Node.js. При использовании в сочетании с expressjs или hapijs (у меня есть проект, работающий на хапи, и я также поделюсь, как протестировать его с помощью супертеста) и языком программирования TypeScript, он может предоставить мощное и гибкое решение для тестирования вашего приложения. Во-первых, давайте посмотрим, как настроить ваш проект для использования супертеста с Express и TypeScript. Вам..

Фронтенд-тестирование визуализаций данных
Я большой поклонник разработки через тестирование и считаю, что если в вашем приложении нет тестов, ошибки неизбежны по мере развития приложения. Интерфейсный мир предлагает огромное количество тестовых фреймворков для всех типов тестирования. Просто ознакомьтесь с этим замечательным обзором тестирования JavaScript от Виталия Зайдмана . К сожалению, я должен признать, что, работая над визуализацией данных для Интернета, я никогда не заходил намного дальше стандартного модульного..

Модульное тестирование в гибких веб-проектах
Модульное тестирование в гибких веб-проектах Почему это важно и с чего начать Если вы фронтенд-разработчик, то, вероятно, слышали о модульном тестировании и что это хорошо. Опрос Состояние фронтенд-инструментов в 2016 году показывает, что 52% всех разработчиков проводят модульное тестирование своего кода - на 12% больше, чем годом ранее. Цель этой статьи - дать обзор концепций и преимуществ модульного тестирования, особенно в контексте гибких проектов, и предоставить вам всю..

Настройка среды для разработки через тестирование (TDD) javascript на стороне клиента с использованием Mocha, Karma…
Разработка приложения на Javascript — это очень просто. В нем нет строгих проверок типов (свободная типизация), обширные библиотеки для использования, нет необходимости в настройке среды разработки, он может работать где угодно и многое другое. Но довольно скоро все может запутаться, если вы будете постоянно развивать его, добавляя логику день за днем. Очень скоро приложение становится уродливым, и его обслуживание становится болезненной задачей. Вот отличный учебник по настройке..