Py.test

É uma ferramenta para auxilar a rodar, escrever e organizar testes no Python.

Py.test possui um runner de testes próprio, ele consegue encontrar todos os seus testes, mesmo que não herdem da classe TestCase que é obrigatória para os testes.

Ex:


# Não precisamos herdar de TestCase
class TestSoma(object):
    def test_soma_positivos(self):
      # Diferente do `unittest` o `py.test` 
      # utiliza o `assert` do Python diretamente
      assert soma(1, 1) == 2

Para executar o programa é só rodar:

>> pip install pytest
>> py.test soma.py

Existem diversos plugins para py.test que podem facilitar muito a vida dos desenvolvedores.

results matching ""

    No results matching ""