Внедрение неисправности: регистрация во время функциональных испытаний - PullRequest
0 голосов
/ 07 сентября 2018

У меня очень маленький тестовый пример:

@pytest.mark.bar
def test_snapshot_missing_snapshot_capacity():

    fault.clear_settings()
    fault.load_settings("{0}/test/test_bar_snapshot_capacity_missing.json".format(constants.RECOVERY_DIR))
    backup_ts = bar_snapshot.create_backup(cloud_storage_driver, cloud_storage_driver_md, hydra_client)
    assert not backup_ts

, где test_bar_snapshot_capacity_missing.json имеет:

{
  "snapshot_capacity_missing": true
}

По сути, я здесь ввел ошибку.

Теперь мой код, который я тестирую:

if fault.is_fault("snapshot_capacity_missing"):
    log.error("One or more incomplete backup/s intended for deletion do not have snapshot capacity. \
               Skipping deleting incomplete backup altogether.")
    return None

Я не получаю log.error на консоли вообще. Даже если я добавлю log.error перед оператором, он не будет напечатан. Мой тестовый пример прошел, хотя. Какие-либо специальные настройки, которые должны быть выполнены, чтобы операторы журнала работали для функциональных тестов?

...