Публикации по теме 'testing'
Современный API, часть 1
В приличных лабораториях мы кое-что знаем о создании программного обеспечения. В нашем стремлении к удовлетворению потребностей клиентов в сочетании с использованием надежных основ программного обеспечения для создания отказоустойчивых масштабируемых систем мы повторяли процесс создания API-интерфейсов много-много раз.
Вчера я нашел время, чтобы (начал) собрать все мои текущие передовые методы разработки API и поместить их в один «шаблонный» репозиторий.
TL;DR:..
Какова цель модульного тестирования?
Какова конечная цель модульного тестирования? По словам автора, ученого-компьютерщика и технического директора Мартина Редди , Цель модульного тестирования — изолировать мельчайшие тестируемые части API и убедиться, что они работают должным образом изолированно . Это верно, но не объясняет реальных преимуществ модульного тестирования, с которыми разработчики сталкиваются ежедневно.
Цель модульного тестирования
Когда ваша кодовая база большая и сложная, может быть трудно точно..
Jest и React отлично идут вместе - Часть 3
Тестирование компонентов без сохранения состояния
Во второй части мы протестировали чистые и нечистые функции полезности. В этой части мы рассмотрим три функциональных компонента и посмотрим, как я их тестировал. Компоненты без сохранения состояния обычно легко протестировать, если у них нет внешних зависимостей, которые нужно имитировать.
Тестирование компонента без состояния, который отображает статический компонент
Некоторым разработчикам нецелесообразно тестировать эти..
Проверка типов с помощью prop-types в Jest
Привет, и добро пожаловать в Shark Bytes, технический блог OMS . Мы будем публиковать в этом разделе самые интересные новости о технологиях и программировании каждый месяц.
Этот блог посвящен улучшению проверки типов prop-types в React в вашем наборе тестов Jest. Я не собираюсь слишком много говорить об основах типов опор в этом блоге, многие другие люди уже обсуждали это . Я также предполагаю, что вы знакомы с Jest, но это не обязательно.
Эта проблема
Мы все там были: мы..
Создание тестовых фикстур с помощью Wireshark
Мой биткойн-узел на базе Elixir в процессе разработки явно отсутствует на тестовом фронте. Это особенно проблематично, учитывая, насколько привередливым может быть процесс разбора и сериализации биткойн-протокола .
Но как мы можем протестировать эту функциональность, не проходя через утомительный процесс ручного создания каждого тестируемого пакета и утверждения, что он парсит и сериализует, как и ожидалось?
К счастью, поддержка Wireshark протокола Биткойн делает это простой задачей...
Golang — написание модульных тестов
В Последней статье мы обсуждали настройку логирования файлов в Go. В этой статье мы обсудим, как запускать тестовые случаи в GoLang.
В Go есть несколько спецификаций для добавления тестового файла. Во-первых, имя файла должно заканчиваться на *_test.go , а во-вторых, имя тестовой функции должно начинаться на Test* . Функция тестирования принимает объект типа *testing.T, который поступает из пакета testing .
import "testing"
В нашем примере мы добавим класс..
Сокращение кода для тестирования с помощью Rewire
Когда дело доходит до любой формы тестирования, мы всегда должны стараться быть конкретными в отношении того, что именно мы тестируем. Благодаря пакету npm Rewire я могу сделать это со своим кодом Javascript.
Учитывая следующий сценарий:
Допустим, вы хотите протестировать логику, которая проверяет адрес электронной почты во фрагменте кода about. В действительности, конечно, мы не собираемся разбрасывать такую логику внутри другой подобной функции, но давайте предположим, что у вас..