Всем привет) нужен совет по автоматизации тестирования ролей
Есть допустим 3 роли, у каждой роли есть галочки которую позволяют проделывать некие операции... так вот, кейсов на такое тестирование может быть тьма, когда мы поочереди разрешаем что-то пользователю и запрещаем.
Как вы посоветуете такое запихнуть в автотесты?
Все что мне пришло в голову это) если одна роль работает как надо, значит и остальные так же) но идейка такая себе
для начала - я бы сделал unit tests, потом behave, то есть acceptance_tests, и этого за глаза хватает для твоей задачи. Более того, я бы напряг менеджеров писать cucumber, свои, пусть пишут кейсы для ролей, и все такое. и вот как раз, в таком случае в behave, ты пишешь 3 функции, которые используются в 100500 тестах, которые, понятное дело, пишут манагеры
When admin is in role Administrators
Then make a call to endpoint DELETE /admins/{id}
And expecting successful request execution (HTTP 200)
...