Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Функциональные тесты на модели данных AccountEntity #12

Open
EvilLord666 opened this issue May 14, 2021 · 2 comments
Assignees

Comments

@EvilLord666
Copy link
Owner

Необходимо реализовать тесты в отдельном профиле (functests) - application-functests.yml (ЭТУ ЗАДАЧУ РЕАЛИЗОВАТЬ ПОСЛЕ РЕАЛИЗАЦИИ ПРОФИЛЕЙ)

Методология работы тестов должна быть следующей при КАЖДОМ тесте:

  1. Создается новая БД перед тестом
  2. В БД создается структура БД (таблицы, индексы, констрэйнты)
  3. Создаются начальные данные в виде sql-скрипта и вставки этих данных в виде insert инструкций. Это ДОЛЖЕН быть ЕДИНЫЙ скрипт для всех тестов (должен располагаться в src\main\resources\data\db_test_data.sql)
  4. Выполняет тестирование работы с моделью (чтение, сохранение, удаление) при этом особое внимание следует уделить заданию значений по умолчанию, установки связей (Null | не Null) и тестирования каскадности (удаление, обновление). работа с моделью тестируется через ее репозиторий - IAccountRepository
  5. Удаление (дроп) БД
@Drobashique
Copy link

Почему не стоит делать тестовые репозитории, а нужно тестировать через основные?

@EvilLord666
Copy link
Owner Author

Потому, что мы тестируем работу данных репозиториев и их методов

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants