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中

類似的軟件

nose-cprof
nose-cprof

20 Feb 15

SpeedTest
SpeedTest

12 May 15

sst
sst

14 Apr 15

lava-dashboard
lava-dashboard

20 Feb 15

顯影劑的其他軟件 Gary Bernhardt

dingus
dingus

14 Apr 15

意見 expecter

評論沒有發現
添加評論
打開圖片!