Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
|
|
|
|
|
__ http://docs.python.org/lib/module-doctest.html
AlexIljin
25.08.08 в 02:40
|
|
|
|
|
Пропуск тестов
--------------
AlexIljin
25.08.08 в 02:40
|
|
|
|
|
|
|
|
try:
return self.branch_format.initialize(repo.bzrdir)
except errors.UninitializableFormat:
raise tests.TestSkipped('Uninitializable branch format')
AlexIljin
25.08.08 в 02:44
|
|
|
|
|
Различается несколько случаев:
AlexIljin
25.08.08 в 02:45
|
|
TestSkipped (Тест пропущен)
Пропуск теста; единственный тип, существовавший до bzr 0.18.
AlexIljin
25.08.08 в 02:45
|
|
TestNotApplicable (Тест не применим)
Тест не применяется к тем параметрам, с которыми он был запущен. Так обычно бывает, если тест применяется ко всем реализациям интерфейса, но некоторые аспекты интерфейса не обязательны и не присутствуют в данной конкретной реализации. (Некоторые из тестов, которые должны это возвращать, в данный момент либо возвращаются без сообщения, либо вызывают TestSkipped.) Другой вариант - использовать более конкретные параметры, чтобы вообще не вызывать данный тест.
AlexIljin
25.08.08 в 02:49
|
|
UnavailableFeature (Возможность не доступна)
Тест не может быть запущен, потому что необходимый компонент (обычно - библиотека Python) не присутствует в тестовом окружении. Обычно это может исправить тот, кто запускает тест. Нормально, если некоторые из таких ошибок возникают при тестировании конечным пользователем или в намеренно ограниченных условиях, но полноценное тестирование никогда не должно приводить к такому результату.
AlexIljin
25.08.08 в 02:52
|
|
|
|
|
|
|
|
|
|
|
|
|
|
======================= ======= ======= ========
result strict default lax
======================= ======= ======= ========
TestSkipped pass pass pass
TestNotApplicable pass pass pass
UnavailableFeature fail pass pass
KnownFailure fail pass pass
======================= ======= ======= ========
AlexIljin
25.08.08 в 02:53
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TestStrace(TestCaseWithTransport):
AlexIljin
25.08.08 в 02:53
|
|
_test_needs_features = [StraceFeature]
AlexIljin
25.08.08 в 02:53
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- SymlinkFeature,
- HardlinkFeature,
- OsFifoFeature,
- UnicodeFilenameFeature,
- FTPServerFeature, and
- CaseInsensitiveFilesystemFeature.
AlexIljin
25.08.08 в 02:53
|
|
|
|
|
|
|
|
class _SymlinkFeature(Feature):
def _probe(self):
return osutils.has_symlinks()
def feature_name(self):
return 'symlinks'
SymlinkFeature = _SymlinkFeature()
AlexIljin
25.08.08 в 02:54
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Тестирование предупреждений
----------------
AlexIljin
25.08.08 в 02:41
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|