O projeto não possui nenhum teste automatizado. Esta issue implementa a suite de testes cobrindo autenticação, imóveis, reviews e favoritos.
Critérios de aceitação
Configuração
Testes de autenticação (apps/users/tests/)
Testes de imóveis (apps/properties/tests/)
Testes de reviews (apps/properties/tests/)
Testes de favoritos (apps/users/tests/)
Meta
Observações
- Usar
APIClient do DRF para simular requisições
- Fixtures devem cobrir usuário advertiser e usuário comum separadamente
- Banco de testes separado — configurar
TEST no settings.py
O projeto não possui nenhum teste automatizado. Esta issue implementa a suite de testes cobrindo autenticação, imóveis, reviews e favoritos.
Critérios de aceitação
Configuração
coveragenorequirements-dev.txtpytest-djangocomo runner de testespytest.iniou configuração emsetup.cfgconftest.pycom fixtures reutilizáveis (usuário, imóvel, token JWT)Testes de autenticação (
apps/users/tests/)Testes de imóveis (
apps/properties/tests/)Testes de reviews (
apps/properties/tests/)Testes de favoritos (
apps/users/tests/)Meta
coverage run -m pytestno GitHub ActionsObservações
APIClientdo DRF para simular requisiçõesTESTnosettings.py