«Чем больше ваши тесты похожи на то, как используется ваше программное обеспечение, тем больше уверенности они могут вам дать», - Кент С. Доддс, создатель библиотеки react-testing-library.

Написание тестов похоже на поедание овощей: это то, что все знают, что они должны делать, но не все. Spearmint предоставляет простой способ писать тесты, которые вселяют уверенность в том, что ваше приложение React будет работать так, как взаимодействуют с ним ваши пользователи.

Используя spearmint, разработчики могут легко создавать тесты React с помощью нашего удобного графического интерфейса. Он динамически преобразует вводимые пользователем данные в исполняемый код теста Jest с помощью селекторов запросов DOM, предоставляемых библиотекой response-testing-library. Мы выбрали react-testing-library вместо Enzyme, потому что она помогает разработчикам сосредоточиться на тестировании поведения пользователя, а не на тестировании деталей реализации. Используя библиотеку response-testing-library, наше приложение предоставляет нашим пользователям более стабильные тесты, которые не ломаются при рефакторинге и не дают ложных срабатываний из-за поверхностного рендеринга.

Интересный факт: слово «отладка» произошло от того, что Грейс Хоппер удалила моль, которая вызвала сбой в работе компьютера Mark II Aiken Relay. Знаете ли вы, что моль отталкивает мяту?

Как это работает

  1. На начальном экране введите URL-адрес вашего проекта и загрузите приложение React, чтобы начать создание тестов.

2. Воспользуйтесь нашими функциями автозаполнения, раскрывающихся списков и всплывающих подсказок, чтобы легко создавать инструкции для проверки расположения, действий и утверждений.

3. Обратитесь к представлению браузера вашего приложения, которое отображается справа, чтобы быстро определить значения для ваших селекторов, и используйте каталог файлов, чтобы открыть представление редактора кода, чтобы легко обращаться к вашей кодовой базе за информацией о реквизитах.

4. Затем Spearmint преобразует вводимые пользователем данные для динамического создания тестового файла, который будет сохранен в папке __tests__, которую вы можете использовать для запуска «npm test».

Спасибо за прочтение!

Наша команда выделяет 5 часов разработки на каждые 100 звезд Github, которые мы получаем на spearmint! Позвольте нам ускорить разработку и упростить тестирование ваших приложений React. Мы будем очень признательны за любые отзывы - отчеты об ошибках, запросы функций, положительную поддержку, конструктивную критику и т. Д.! Пожалуйста, напишите [email protected], если вы заинтересованы в участии.