Czy w niestandardowych klasach można uruchomić generatory testu nosa? Próbuję przekonwertować example do prostego klasy wersji opartej na:Generatory testu nosowego wewnątrz klasy
file: trial.py
>>>>>>>>>>>>>>
class ATest():
def test_evens(self):
for i in range(0, 5):
yield self.check_even, i, i * 3
def check_even(self, n, nn):
assert n % 2 == 0 or nn % 2 == 0
że wyniki w
$ nosetests -v trial.py
----------------------------------------------------------------------
Ran 0 tests in 0.000s
miałem wygląd poprzez changelogu i wierzę, że to powinno działać od wersji 0.9.0a1.
Gdzie się mylę?
To jest do bani; byłoby miło móc użyć assertRaisesRegexp dla unittest:/ –
@ChrisR: Możesz użyć 'nose.tools.assert_raises_regexp' –
Aby dodać do tej odpowiedzi, teraz dokumentuje to zachowanie. "Należy zauważyć, że generatory metod nie są obsługiwane w podklasach unittest.TestCase." http://nose.readthedocs.org/en/latest/writing_tests.html –