Bazaar is a distributed version control system / Базар - распределенная система контроля версий: doc/en/developer-guide/testing.txt

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

__ http://docs.python.org/lib/module-doctest.html

AlexIljin 25.08.08 в 02:40

0

Пропуск тестов
--------------

AlexIljin 25.08.08 в 02:40

0

try:
return self.branch_format.initialize(repo.bzrdir)
except errors.UninitializableFormat:
raise tests.TestSkipped('Uninitializable branch format')

AlexIljin 25.08.08 в 02:44

0

Различается несколько случаев:

AlexIljin 25.08.08 в 02:45

0

TestSkipped (Тест пропущен)
Пропуск теста; единственный тип, существовавший до bzr 0.18.

AlexIljin 25.08.08 в 02:45

0

TestNotApplicable (Тест не применим)
Тест не применяется к тем параметрам, с которыми он был запущен. Так обычно бывает, если тест применяется ко всем реализациям интерфейса, но некоторые аспекты интерфейса не обязательны и не присутствуют в данной конкретной реализации. (Некоторые из тестов, которые должны это возвращать, в данный момент либо возвращаются без сообщения, либо вызывают TestSkipped.) Другой вариант - использовать более конкретные параметры, чтобы вообще не вызывать данный тест.

AlexIljin 25.08.08 в 02:49

0

UnavailableFeature (Возможность не доступна)
Тест не может быть запущен, потому что необходимый компонент (обычно - библиотека Python) не присутствует в тестовом окружении. Обычно это может исправить тот, кто запускает тест. Нормально, если некоторые из таких ошибок возникают при тестировании конечным пользователем или в намеренно ограниченных условиях, но полноценное тестирование никогда не должно приводить к такому результату.

AlexIljin 25.08.08 в 02:52

0

======================= ======= ======= ========
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

0

class TestStrace(TestCaseWithTransport):

AlexIljin 25.08.08 в 02:53

0

_test_needs_features = [StraceFeature]

AlexIljin 25.08.08 в 02:53

0

- SymlinkFeature,
- HardlinkFeature,
- OsFifoFeature,
- UnicodeFilenameFeature,
- FTPServerFeature, and
- CaseInsensitiveFilesystemFeature.

AlexIljin 25.08.08 в 02:53

0

class _SymlinkFeature(Feature):

def _probe(self):
return osutils.has_symlinks()

def feature_name(self):
return 'symlinks'

SymlinkFeature = _SymlinkFeature()

AlexIljin 25.08.08 в 02:54

0

Тестирование предупреждений
----------------

AlexIljin 25.08.08 в 02:41

0
Минутку...

← Предыдущая страница

Следующая страница →