Данные материалы является моим решением заданий интенсива по тестированию фронтенда. Все задачи разбиты на отдельные модули, с описанием того, что нужно сделать. Готовый код тестов описан в папке __tests__
каждого модуля. Всё это можно взять за основу, и использовать как комплексные примеры по тестированию.
- unit-tests — тестирование функции
Object.assign()
- property-based — тестирование функции сортировки используя fast-check
- complex-data — тестирование метода
helpers.createTransaction()
через Faker.js - side-effects — тестирование функции
upVersion()
, которая обновляет версии пакета - http-requests — тестирование функции CRUD для управления пользователями
- power-assert-and-timers — тестирование с использованием power-assert функцию
flattenDepth()
- webdrivers — тестирование с помощью инструмента Puppeteer
- e2e-testing — тестирование с помощью инструмента smooth-code/jest-puppeteer
- e2e-best-practice — пример тестирования одностраничное приложение Simple Todo List
- jsdom — тестирование Todo List c помощью матчеров jest-dom
- testing-library-dom — тестирование приложение Todo List c помощью инструментов dom-testing-library и user-event
- react-testing-library — тестирование React-компонента (поля с автодополнением списка стран)
- testing-library-best-practice — тестирование записной книжки с помощью React Testing Library
react-todo-application — пример тестирования todo-list приложения на React
page-loader — пример тестирования простого cli-инструмента на node.js для сохранения веб-страниц