expecter

软件截图:
expecter
软件详细信息:
版本: 0.2.2
上传日期: 20 Feb 15
许可: 免费
人气: 72

Rating: nan/5 (Total Votes: 0)

expecter帮助你写断言。你再也不会忘记预计,哪些是实际的!
基本期望很简单:
 从>>>进口expecter期待
  >>>预期('一些'+'的东西')=='东西'
 希望('东西')
  >>>预期(1)> 100
 回溯(最近通话最后一个):
  ...
  AssertionError的:预期的东西大于100,但拿到1
只是读起来就像一个句子的期望。 “预期(2)== 1 + 1”的读作“期待2等于1 + 1”。显然,期望的是约2,和它的被比较,以1 + 1。无歧义!
例外
有关异常的期望使用“与”语句。一切都很好,如果预期引发异常:
 从>>> __future__进口with_statement
  >>>用expect.raises(KeyError异常):
  ... {} [123]
如果它没有提出,Expecter小工具会抛出一个AssertionError:
  >>>用expect.raises(KeyError异常):
  ...通
 回溯(最近通话最后一个):
  ...
  AssertionError的:预期的异常类型KeyError异常,但没有了
例外情况不符合预期的人会不会被吞噬,所以你希望你的测试将错误:
 从>>> __future__进口with_statement
  >>>用expect.raises(NameError):
  ... {} [123]
 回溯(最近通话最后一个):
  ...
  KeyError异常:123
自定义的期望
您可以添加自定义的期望与add_expectation方法。你给它一个谓语,如果失败应该返回如果期望成功真假。所有人意料的对象将与您谓语方法的名称成长的方法(所以不要使用lambda)。当你的谓词失败相应的异常将生成消息:
  >>>进口expecter
  >>>高清can_meow(事):
  ...回报的事情=='小猫咪'
  >>> expecter.add_expectation(can_meow)
  >>>预期('小猫咪')can_meow()。
  >>>预期('小狗')can_meow()。
 回溯(最近通话最后一个):
  ...
  AssertionError异常:预计到'小狗'can_meow,但它不能

要求

  • 在Python中

类似的软件

bug-repo-syncer
bug-repo-syncer

14 Apr 15

LAMPcheck
LAMPcheck

2 Jun 15

zope_fixtures
zope_fixtures

20 Feb 15

JSCPP
JSCPP

3 Jun 15

显影剂的其他软件 Gary Bernhardt

dingus
dingus

14 Apr 15

意见 expecter

评论没有发现
添加评论
打开图片!