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


Напишите лучшие тесты с помощью библиотеки тестирования React
Три вывода из трех лет работы с RTL. Последние три года я ежедневно работаю с React-Testing-Library. За это время мой подход к тестированию с помощью RTL изменился, и я научился писать более качественные и устойчивые тесты. Меня часто просят помочь коллегам в написании тестов и отладить их неудачные тесты, и я часто вижу, как они повторяют одни и те же ошибки снова и снова. Я подумал, что было бы интересно высказать некоторые мысли о том, как лучше писать тесты с помощью React..

Мокинг GraphQL с помощью graphql-tools +
Как смоделировать свой GraphQL API с реалистичными значениями В моей последней статье я взял исходный Apollo LaunchPad API сообщений и авторов и разбил его на домены и компоненты. Я хотел проиллюстрировать, как можно организовать большой GraphQL-проект с помощью graphql-tools . Теперь я хочу, чтобы API возвращал фиктивные данные, когда я их запрашиваю. Как? Первоисточник В исходном примере Apollo Launchpad мы использовали статические структуры данных и простые..

Как получить каталог с тестом из фикстуры в conftest.py
Когда я помещаю свои приборы в conftest.py (что является предпочтительным способом повторного использования приборов в проекте), я натыкаюсь на одну небольшую проблему: прибор больше не может использовать __file__ для поиска каталога, в котором присутствует файл. Обычный способ в Python увидеть «собственный» каталог — использовать os.path.dirname(__file__) (Он использует магическую переменную __file__ с именем файла текущего модуля, в котором выполняется код). По очевидным..

Работа с приложением на Vue.js с TDD - подробное руководство для людей, у которых есть время - часть 4
Работа с приложением на Vue.js с TDD - подробное руководство для людей, у которых есть время - часть 4 Тестирование нашей службы запросов API Это четвертая из серии статей: Часть 1: Настройка и первое испытание Часть 2: Продолжение UserView Часть 3: Тестирование магазина и остальных компонентов презентации Часть 4. Тестирование службы запросов API Часть 5: Добавление и тестирование со сторонними зависимостями Часть 6. Обзор - 26 ноября Если вы хотите..

Правильное тестирование действий Vuex с помощью Jest
Правильное тестирование действий Vuex с помощью Jest Тестировать действия по отдельности очень просто. Действия должны быть разделены и протестированы независимо от компонентов, которые их отправляют. Тестирование действий в контексте компонента - правильная их диспетчеризация обсуждается в этой статье . Исходный код теста, описанного в этой статье, можно найти здесь . Создание действия Мы напишем действие, которое следует общему шаблону Vuex: сделать асинхронный вызов..

Проверка PropTypes в React + Karma
В Codecademy мы используем Karma + Jasmine для тестирования нашей кодовой базы React. Мы также используем PropTypes, чтобы задокументировать, какие свойства ожидает каждый компонент React. Проблема: на самом деле мы не проверяли типы PropTypes, поэтому, несмотря на то, что мы старались поддерживать их в чистоте, предупреждения продолжали появляться: PropTypes важны. Они являются частью того, как мы документируем наш код, а отсутствующие или недействительные реквизиты часто..

Стратегия развертывания и тестирования
+-------------------------+-------------+------------------------+ | Deployment Strategy | Instance | Blue/Green, Rolling | +=========================+=============+========================+ | Testing Strategy | User | Canary, A/B, Shadow | +-------------------------+-------------+------------------------+ Стратегия развертывания 1. Синий/зеленый узор Наличие двух идентичных сред: V1 и V2, где работают и V1, и V2, но только V1 имеет весь трафик, пока..