Resultados da pesquisa a pedido "pytest"

4 a resposta

Py.test Nenhum módulo chamado *

Eu tenho uma estrutura de pastas como esta App --App --app.py --Docs --Tests --test_app.pyNo meutest_app.py file, Tenho uma linha para importar meu módulo de aplicativo. Quando executo py.test na pasta raiz, recebo este erro sobre nenhum módulo ...

2 a resposta

pytest: teste parametrizado com produto cartesiano de argumentos

Imaginando, existe alguma maneira (mais) elegante de parametrizar com o produto cartesiano? Isto é o que eu descobri até agora: numbers = [1,2,3,4,5] vowels = ['a','e','i','o','u'] consonants = ['x','y','z'] cartesian = [elem for elem in ...

6 a resposta

como compartilhar uma variável entre módulos para todos os testes em py.test

Eu tenho vários testes executados pelo py.test que estão localizados em várias classes em vários arquivos. Qual é a maneira mais simples de compartilhar um dicionário grande - que eu não quero duplicar - com todos os métodos de todas as classes ...

8 a resposta

Como afirmar corretamente que uma exceção é gerada no pytest?

Código:# coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Resultado:================================ test session starts ...

1 a resposta

Selênio - visible_of_element_located: __init __ () leva exatamente 2 argumentos (3 dados)

Estou recebendo esse erro no meu código de teste que usa as ligações Selenium Python: > twitter_campaigns = wait.until(EC.visibility_of_element_located(By.CSS_SELECTOR, TWITTER_CAMPAIGNS)) E TypeError: __init__() takes exactly 2 arguments (3 ...

4 a resposta

Como imprimir no console no Py Test?

Estou tentando usar o Desenvolvimento Orientado a Testes com opytest módulo. pytest não vaiprint para o console quando escrevoprint. eu usopy.test my_tests.py para executá-lo ... odocumentation parece dizer que deve funcionar por ...

3 a resposta

Teste se o código é executado a partir de uma sessão py.test

Gostaria de me conectar a um banco de dados diferente se meu código estiver sendo executado em py.test. Existe uma função para chamar ou uma variável de ambiente que eu possa testar que me dirá se estou executando em uma sessão py.test? Qual é a ...

4 a resposta

Em que ordem os dispositivos pytest são executados?

Para um aplicativo que estou testando, gostaria de criar umautouse=True dispositivo elétrico que monkeypatchessmtplib.SMTP.connect falhar nos testes se tentarem enviar um email inesperadamente. No entanto, nos casos em que espero que os testes ...

1 a resposta

No pytest, como pular ou xfail certos jogos?

Eu tenho uma função de teste fortemente fixada que falha (como deveria) com determinadas entradas do aparelho. Como posso indicar isso? É isso que estou fazendo agora, e talvez haja uma maneira melhor. Eu sou muito novo empy.test então eu ...

2 a resposta

pytest: testes reutilizáveis para diferentes implementações da mesma interface

Imagine que eu implementei um utilitário (talvez uma classe) chamadoBar em um módulofooe escreveu os seguintes testes para ele. test_foo.py: from foo import Bar as Implementation from pytest import mark @mark.parametrize(<args>, <test data set ...