$ docker-compose exec movies pytest
$ docker-compose exec study pytest -p no:warnings
$ docker-compose exec study pytest --lf
$ docker-compose exec study pytest -k "movie and not all_movies"
$ docker-compose exec study pytest -x
$ docker-compose exec study pytest -x --pdb
$ docker-compose exec study pytest --maxfail=2
$ docker-compose exec study pytest -l
$ docker-compose exec study pytest --durations=2
Obviamente, você pode se mover mais rápido com ViewSets e roteadores - quando seus endpoints de API são mapeados de volta para o modelo - mas você sacrifica a legibilidade, pois a lógica está enterrada. Isso pode dificultar a integração de um novo desenvolvedor em seu projeto.
Explicit is better than implicit.