expecter

Скріншот програми:
expecter
Дані програми:
Версія: 0.2.2
Дата завантаження: 20 Feb 15
Розробник: Gary Bernhardt
Ліцензія: Безкоштовно
Популярність: 72

Rating: nan/5 (Total Votes: 0)

expecter допоможе вам написати затвердження. Ніколи більше ви забудете, які, як очікується, і що фактична!
Основні очікування просто:
І NBSP; >>> від імпорту expecter очікувати
І NBSP; >>> очікувати ('Деякі' + 'річ') == 'щось'
І NBSP; думаю («щось»)
І NBSP; >>> очікувати (1)> 100
І NBSP; Traceback (останній виклик останнього):
І NBSP; ...
І NBSP; AssertionError: очікував чогось більшого, ніж 100, але отримав 1
Просто прочитайте очікування, як вирок. "Очікувати (2) == 1 + 1" говорить: "Чекайте 2 рівним 1 + 1". Очевидно, що очікування становить близько 2, і цей час у порівнянні з 1 + 1 ніякої двозначності!
Винятки
Очікування щодо винятків використовувати "з" заяву. Все добре, якщо очікуваний збуджується виключення:
І NBSP; >>> від __future__ імпорту with_statement
і NBSP; >>> з expect.raises (KeyError):
І NBSP; ... {} [123]
Якщо це не воскрес, то Expecter гаджет підняти AssertionError:
і NBSP; >>> з expect.raises (KeyError):
І NBSP; ... передача
І NBSP; Traceback (останній виклик останнього):
І NBSP; ...
І NBSP; AssertionError: Очікуване виключення типу KeyError, але не отримав жодного
Винятки, які не відповідають очікуваному, що не будуть поглинені, так що ваш тест буде помилка, як ви очікуєте:
І NBSP; >>> від __future__ імпорту with_statement
і NBSP; >>> з expect.raises (NameError):
І NBSP; ... {} [123]
І NBSP; Traceback (останній виклик останнього):
І NBSP; ...
І NBSP; KeyError: 123
Користувальницькі ОЧІКУВАННЯ
Ви можете додавати власні очікування за допомогою методу add_expectation. Ви даєте йому предикат, який повинен повертати вірно, якщо очікування успіху і помилково, якщо воно не виконується. Всі об'єкти очікування буде рости метод з ім'ям вашого методу предикатів (так що не використовуйте лямбда). Відповідні повідомлення буде згенеровано виняток, коли ваш предикат зазнає невдачі:
І NBSP; >>> імпорту expecter
І NBSP; >>> Def can_meow (річ):
І NBSP; ... повернення річ == 'кошеня "
І NBSP; >>> expecter.add_expectation (can_meow)
І NBSP; >>> очікувати ('Кити) can_meow ().
І NBSP; >>> очікувати ('цуценя') can_meow ().
І NBSP; Traceback (останній виклик останнього):
І NBSP; ...
І NBSP; AssertionError: Очікується, що "щеня" can_meow, але вона не може

Вимоги

  • Python

Схожі програми

nose-sfd
nose-sfd

14 Apr 15

Kieker
Kieker

20 Feb 15

HOL
HOL

20 Feb 15

Pikzie
Pikzie

14 Apr 15

Інші програми розробника Gary Bernhardt

dingus
dingus

14 Apr 15

expecter

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями