2013-06-12 32 views
7

Obecnie mamy py.test z wtyczką pokrycia przebiegającą nad naszymi testami w katalogu tests.Jak wykonać py.test uruchomić doctests, a także normalny katalog testów?

Jaki jest najprostszy sposób, aby uruchomić także testy wyodrębnione z naszego głównego kodu? --doctest-modules nie działa (prawdopodobnie dlatego, że po prostu uruchamia doctests z tests). Zauważ, że chcemy dołączyć do nas testy w tym samym procesie (a nie po prostu uruchomić osobną inwokację z py.test), ponieważ chcemy obliczyć doctest w zasięgu kodu.

Odpowiedz

1

Czy mógłbyś spróbować z wersją programu pytającego i wkleić dziennik sesji? Myślę, że --doctest-modules powinien pobrać wszystkie pliki .py.

6

Teraz jest zaimplementowana :-).

Aby go wykorzystać, albo uruchomić komendę py.test --doctest-modules lub ustawić konfigurację z pytest.ini: STRONA

$ cat pytest.ini 
# content of pytest.ini 
[pytest] 
addopts = --doctest-modules 

Man: PyTest: doctest integration for modules and test files.

Powiązane problemy