нос питона: библиотека утверждений? - PullRequest
7 голосов
/ 16 января 2011

Существует ли библиотека, в которой можно легко утверждать, что она является членом или личностью (например, assert_contains(x, y), assert_is(a, b))?

Ответы [ 2 ]

10 голосов
/ 16 января 2011

Nose предоставляет автономные версии утверждений stdlib:

from nose.tools import assert_in, assert_is

Для более старых Pythons версии unittest2, вероятно, можно обернуть, используя технику, аналогичную описанной в tools.py.

3 голосов
/ 16 января 2011

Stdlib unittest обеспечивает оба значения assertIn и assertIs и может быть запущено через нос. Вы ищете что-то другое? Кстати, эти методы доступны только с python 2.7, и если вы хотите использовать их для более старой версии python, они доступны из unittest2 package

...