Perguntas com a marcação «pytest»

Teste simples e poderoso sem clichês com Python. Adicione também a tag `python` para perguntas marcadas com` pytest`.

218
No pytest, qual é a utilidade dos arquivos conftest.py?

Eu descobri recentemente pytest. Parece ótimo. No entanto, acho que a documentação poderia ser melhor. Estou tentando entender para que conftest.pyarquivos devem ser usados. No meu (atualmente pequeno) conjunto de testes, tenho um conftest.pyarquivo na raiz do projeto. Eu o uso para definir os...

175
Como imprimir no console em pytest?

Estou tentando usar TDD (desenvolvimento orientado a teste) com pytest. pytestnão vai printpara o console quando eu uso print. Estou usando pytest my_tests.pypara executá-lo. O documentationparece dizer que ele deve funcionar por padrão: http://pytest.org/latest/capture.html Mas: import...

145
pytest: afirma quase igual

Como fazer assert almost equalcom py.test para carros alegóricos sem recorrer a algo como: assert x - 0.00001 <= y <= x + 0.00001 Mais especificamente, será útil conhecer uma solução interessante para comparar rapidamente pares de flutuadores, sem desempacotá-los: assert (1.32, 2.4) ==...

115
pytest não pode importar módulo enquanto python pode

Estou trabalhando em um pacote em Python. Eu uso o virtualenv. Eu defino o caminho para a raiz do módulo em um caminho .pth em meu virtualenv, para que eu possa importar módulos do pacote enquanto desenvolvo o código e faço o teste (Pergunta 1: é uma boa maneira de fazer?). Isso funciona bem (aqui...

114
Passe um parâmetro para uma função de fixação

Estou usando o py.test para testar alguns códigos DLL incluídos em uma classe Python MyTester. Para fins de validação, preciso registrar alguns dados de teste durante os testes e fazer mais processamento depois. Como tenho muitos arquivos de teste _..., desejo reutilizar a criação do objeto...

94
Registro em testes pytest

Eu gostaria de colocar algumas instruções de log na função de teste para examinar algumas variáveis ​​de estado. Eu tenho o seguinte snippet de código: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger =

94
Como suprimir avisos de suspensão de uso internos de py.test

Existe uma maneira de suprimir os avisos de depreciação internos do pytest? Contexto: Estou procurando avaliar a dificuldade de portar um conjunto de testes de nosepara pytest. O conjunto é bastante grande e usa geradores de teste baseados no noseestilo de uso intenso yield. Gostaria de...

86
Como desativo um teste usando o pytest?

Digamos que eu tenha um monte de testes: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... Existe um decorador ou algo semelhante que eu possa adicionar às funções para evitar a pytestexecução apenas desse teste? O resultado pode ser parecido com...