Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Qual é um recurso útil de definição de luminárias em um arquivo conftest.py ?
Testes no mesmo diretório e seus subdiretórios podem solicitar essas configurações pelo nome sem importá-las.
As luminárias definidas em conftest.py são executadas somente quando o arquivo de teste as importa.
As configurações em conftest.py só podem ser solicitadas por testes exatamente nesse arquivo.
O que torna um teste um bom candidato para @pytest.mark.parametrize?
@pytest.mark.parametrize
Quando a mesma lógica de teste deve ser executada para vários valores de entrada ou pares de entrada/valor esperado.
Quando comportamentos não relacionados precisam ser verificados em uma função de teste.
Quando um teste precisa ser executado em paralelo.
Como parametrizar um teste que precisa de um valor de entrada e de um valor esperado?
Utilize uma cadeia de caracteres de nome de argumento separada por vírgulas e uma lista de tuplas, como @pytest.mark.parametrize("test_input, expected_value", [("3+5", 8), ("3*4", 12)]).
@pytest.mark.parametrize("test_input, expected_value", [("3+5", 8), ("3*4", 12)])
Use uma lista para todos os valores de entrada e uma lista separada e não relacionada para todos os valores esperados.
Evite vários nomes de argumento porque pytest não dá suporte a eles.
O que scope="module" faz para um acessório do pytest?
scope="module"
O Pytest cria e armazena em cache um acessório para o módulo e o elimina durante o desativação do módulo após o pytest finalizar o último teste nesse módulo.
O Pytest cria um novo valor de fixação antes de cada asserção no módulo.
O Pytest disponibiliza o acessório sem um arquivo conftest.py.
conftest.py
Em um acessório baseado em yield, quando o código após yield é executado?
yield
Durante o teardown, após a conclusão do teste de solicitação ou do escopo de acessório.
Antes que o pytest passe o valor do acessório para o teste.
Somente quando o teste falhar.
Por que usar a fixação monkeypatch ao substituir um valor de função ou de ambiente em um teste?
monkeypatch
Ele desfaz automaticamente a alteração após a conclusão do teste ou da configuração de solicitação.
Ele altera permanentemente o código do aplicativo para que testes posteriores vejam o mesmo valor.
Ele executa testes parametrizados em paralelo.
É necessário responder a todas as perguntas antes de verificar o trabalho.
Esta página foi útil?
Precisa de ajuda com este tópico?
Quer experimentar o Pergunte e Aprenda para esclarecer ou guiar você neste tópico?