03 - Estruturando o Projeto e Criando Rotas CRUD
01 - O método POST pode ser associado a qual letra da sigla CRUD?
02 - Quando um recurso é criado via POST, qual o Status deve ser retornado para sucesso?
03 - Quando um schema não é respeitado pelo cliente, qual o status retornado?
04 - O FastAPI retorna qual status para quando o servidor não respeita o contrato?
05 - O que faz a seguinte fixture
@pytest.fixture
def client():
return TestClient(app)
06 - Qual código de resposta deve ser enviado quando o recurso requerido não for encontrado?
07 - Sobre o relacionamento dos schemas, qual seria a resposta esperada pelo cliente em UserList?
class UserPublic(BaseModel):
username: str
email: str
class UserList(BaseModel):
users: list[UserPublic]
08 - HTTPException tem a função de:
09 - 'users/{user_id}' permite:
10 - Qual a função desse bloco de código nos endpoints de PUT E DELETE?
if user_id > len(database) or user_id < 1:
raise HTTPException(
status_code=HTTPStatus.NOT_FOUND, detail='User not found'
)