Проект

Тестирование Канбан-доски

Тестирование на Playwright (JS/TS)

2-4
недели

Цель

Целью проекта является тестирование приложения управления задачами, разработанного с использованием react-admin, с помощью инструмента автоматизации тестирования playwright. Тестирование направлено на обеспечение корректной работы основных функций приложения, таких как создание, редактирование, удаление и перемещение задач, а также авторизация пользователей.

Описание

Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.

В приложении реализованы следующие основные функции:

  • Управление задачами: пользователи могут создавать новые задачи, назначать исполнителей, изменять статусы задач (например, "in progress", "draft", "done"), редактировать и удалять задачи.
  • Управление пользователями: администраторы могут создавать новых пользователей и просматривать список существующих пользователей.
  • Управление метками: пользователи могут создавать и редактировать метки для задач, такие как "bug", "feature" и т. д.
  • Управление статусами задач: администраторы могут создавать и редактировать статусы задач, которые определяют колонки на канбан-доске, такие как "draft", "in progress" и т. д.

Для тестирования приложения используется библиотека playwright, которая позволяет автоматизировать взаимодействие с интерфейсом приложения, эмулируя действия пользователя и проверяя корректность работы различных функций.

Сколько стоят проекты?

Проекты входят в стоимость обучения на любом плане: самостоятельном, групповом и индивидуальном. Дополнительно платить не нужно.

Зачем проходить проекты?

Проекты дают опыт разработки в реальной среде. Проходите каждый проект сразу после изучения курсов, которые стоят в учебном плане перед ним, — это отличный способ глубже разобраться в материале.

Проекты — портфолио программиста. Их код останется в вашем аккаунте на GitHub и будет преимуществом при поиске работы.

Чтобы узнать о том, что такое проекты и в чём их польза, прочитайте нашу статью «Анатомия проектов Хекслета».

Что делать, если возникли трудности во время выполнения проекта?

Задавайте вопросы в разделе «Обсуждение» на странице шага, на котором возникли трудности, или вашему наставнику. Изучите вопросы других студентов в «Обсуждениях»: там собрана большая база знаний, ей можно и нужно пользоваться.

Кто проверяет проекты?

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

У меня другой вопрос

Нажмите на виджет в правом нижнем углу экрана и поищите ответ в нашей справке. Или сразу пишите на support@hexlet.io — вам ответит живой человек из команды Хекслета.