私はテスト開発に着手し始めています。テストするものを理解するのには苦労しています。そこには多くのfoobarの例がありますが、私は自分のプロジェクトユニットをテストする方法を知るのが難しいです。これはあなたの関数であった場合Pythonノーズテストの例
def getLines(filename):
try:
f = open(filename,'rb')
lines = f.readlines()
f.close()
except:
break
return lines
、何をテストします:たとえば、簡単なリターンリストとして、テキストファイルの行は、この機能を取りますか?コードを書く必要はありません。好きなだけ広義に教えてください。
おかげ
なぜこのような機能を最初に持っていますか? 'open(filename、 'rb')をf:lines = f.readlines()'として使用すると、抽象化する必要があるとは限りません。 – Amber
私はそれが好きですが、 'with'で例外を処理できますか? – MFB
書かれたコードは、そのまま例外を「処理」しません。しかし、はい、 'with'文を' try'/'except'ブロックで囲むことができます。 – Amber