Я начал писать API, используя Django REST Framework. Я изо всех сил пытаюсь подумать о том, какие тесты я должен писать.Что я должен тестировать в тестах Django API?
Мои идеи до сих пор являются ...
- Аутентификация: убедившись, что пользователи регистрируются в
- авторизации: проверка пользователей имеют правильные разрешения
- реакции организма: убедившись, что все нужные поля present
- Разрешенные HTTP-методы: убедитесь, что пользователи не могут выполнять непреднамеренные действия.
Поскольку рамки Django REST использует базовую систему разрешений Джанго, это действительно необходимо разрешения теста на как уровень модели и уровень API? В связи с этим, похоже, некоторые из моих тестов тестируются на одно и то же.