私はPythonを使ってプログラミングを始めることを検討しています。軽量なユニットテストフレームワークを探しています。私はunittestを見てきました - 私が言うことができる限り - それは微妙に見える非 - ライトウェイト。Pythonの軽量ユニットテスト
は例えば、ここで私が書くことができるようにしたいものです。
import unittest
def f(x):
return x+2
checkEqual(f(3),5)
...、他何を。
(define (f x)
(+ x 2))
(check-expect (f 3) 5)
...と、それはそれだ:私はから来ているところをお見せするために、これは私がラケットの始まる学生の言語で記述しますものです。確かに誰かがこのツールを書いていますが、私はそれを見つけていませんか?
(難苦しませるのいずれかの外観を事前に謝罪これは深刻な問題である。。)
SELF-EDIT:
誰もがこれを指摘する前に:はい、私は(DEF checkEqualを書くことができ、A 、b):print(a == b);私はもう少しで何かを探しています:それは公差で数字をチェックできるはずです、失敗したテストケースだけを印刷するためのサポートを持っていなければなりません、いくつのテストケースが失敗したかを教えてください。繰り返しますが、私はこのコードを書くことができると確信しています。私はただホイールを再発明しないようにしようとしています。
あなたは次のように書くつもりです: 'from unittest import checkEqual' –
私のマシンでは、" ImportError:name checkEqualをインポートできません "というエラーが表示されます。 –
私のマシンで、 'import unittest' ...' NameError:name 'checkEqual'が定義されていません。 –