Тестування
Цей посібник підсумовує поточні команди тестування та рекомендовані локальні перевірки.
Тести backend
Backend-тести запускаються через тестовий раннер Laravel з інтеграцією PHPUnit.
powershell
cd backend
php artisan testЗапустити конкретний файл тестів:
powershell
php artisan test tests/Feature/AuthTest.phpРекомендовані smoke-checks backend
Після великих змін backend перевіряйте:
- вхід і вихід із системи
- поведінку ендпоінтів із обмеженням ролей
- основні CRUD-ендпоінти (courses, lessons, quizzes, questions)
- скидання результатів
- потоки створення й прийняття запрошень
- створення й оновлення призначень
Перевірки frontend
Наразі окремий frontend test suite не налаштовано.
Використовуйте такі quality gates:
powershell
cd frontend
npm run lint
npm run buildРучний регресійний чекліст:
- вхід як співробітник і як адмін
- сценарій курсу для співробітника (завершення уроку, відправлення квізу)
- редагування контенту адміністратором і перемикачі публікації
- робочі процеси призначень і запрошень
- перенаправлення через route guards
Перевірки docs
Перевіряйте docs після будь-яких змін Markdown або theme:
powershell
cd docs
npm run docs:buildПід час роботи над контентом використовуйте docs dev server:
powershell
npm run docs:devРекомендація для CI
Якщо CI буде додано або розширено, включіть:
- backend
php artisan test - frontend
npm run lintіnpm run build - docs
npm run docs:build