Para os dados orientado a testes, se existem 10 conjuntos de dados, e a asserção de falha para o 3º conjunto de dados e, em seguida, o resto do 7 conjuntos de dados não são considerados para a execução e o programa fica parado naquele ponto completamente. Eu tentei por removeing a erguer "e" linha e que o tempo todos os conjuntos de dados são considerados para a execução, mas no final, o estado está mostrando como o PASSADO que é absolutamente correto, como eu preciso de relatório de falha para o 3º conjunto de dados. Por favor, deixe-me saber se você tem alguma solução para o mesmo.
Eu tentei os 2 seguintes métodos, e não funcionou. Para o primeiro caso de teste executado 10 vezes para 10 conjuntos de dados, mas mesmo depois de uma falha para o 3º conjunto de dados, a execução do teste de estado está mostrando como o PASSADO que não é correto, como o caso de teste deve ser falha no relatório.
Para o segundo, a execução do teste fica parado completamente após falha de asserção no 3º conjunto de dados e os restantes conjuntos de dados não são considerados para a execução.
Meu objetivo é executar o caso de teste para todos os conjuntos de dados de uma só vez e, em seguida, verifique o relatório por qualquer falha.
try:
assert len(json_response_plan) == 1
except Exception:
pytest.raises(Exception)
try:
assert len(json_response_plan) == 1
except Exception as e:
raise e