expecter

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

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

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

pyVows
pyVows

20 Feb 15

calltree
calltree

3 Jun 15

gprof2dot.py
gprof2dot.py

3 Jun 15

sst
sst

14 Apr 15

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

dingus
dingus

14 Apr 15

expecter

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