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`.


9
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 ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …


3
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 equipamentos que eu injeto nos meus …
218 python  testing  pytest 

8
Existe uma maneira de especificar quais testes pytest devem ser executados a partir de um arquivo?
Existe uma maneira de selecionar pytesttestes para executar a partir de um arquivo? Por exemplo, um arquivo foo.txtcontendo uma lista de testes a serem executados: tests_directory/foo.py::test_001 tests_directory/bar.py::test_some_other_test Ou existe uma maneira de selecionar vários testes, sem padrão comum no nome do teste, de diferentes diretórios com pytest? pytest -k <pattern> …
190 python  pytest 

6
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 myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) …


7
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) == i_return_tuple_of_two_floats()


28
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 …
115 python  import  pytest 

6
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 testador (instância de MyTester) …
114 python  fixtures  pytest 

5
Como configuro e desmonto corretamente minha classe pytest com testes?
Estou usando selênio para testes ponta a ponta e não consigo descobrir como usar setup_classe teardown_classmétodos. Preciso configurar o navegador no setup_classmétodo, realizar vários testes definidos como métodos de classe e, finalmente, sair do navegador no teardown_classmétodo. Mas logicamente parece uma solução ruim, pois na verdade meus testes não funcionarão …


5
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 primeiro ter certeza de …
94 python  pytest 

2
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 = logging.getLogger() ############################################################################# def setup_module(module): ''' Setup for the entire module ''' mylogger.info('Inside Setup') # Do the actual setup …
94 python  logging  pytest 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.