Публикации по теме '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 имеет весь трафик, пока..