2012-08-24 9 views
5

私はPythonとunittestモジュールを使ってTDDをやっています。 NUnitであなたはAssert.Inconclusive("This test hasn't been written yet")できます。Pythonでテストがまだ書かれていないことをどのように示しますか?

これまでのところ、「これらのテストはちょうどプレースホルダなので、私は戻って実際にコードを記述する必要があります」と指摘するために、Pythonで類似のものを見つけることはできませんでした。

このためのPythonicパターンはありますか?

+0

残念ながらユニットテスターのほとんどではありませんが、「パス」はどうですか? –

答えて

11

+0

+1は同じことを投稿しようとしていました:) – jterrace

4

私は、彼らが簡単に戻って見つけることができないので、彼らが合格するか、または表示することはできません。

多分、それらが失敗する理由と(まだ書かれていない)理由があります。これは、あなたが完了していないテストを持っているため論理的です。テストランナーは、これらを実行すると

@skip("skip this test") 
def testSomething(self): 
    pass # TODO 

def testBar(self): 
    self.skipTest('We need a test here, really') 

def testFoo(self): 
    raise SkipTest('TODO: Write a test here too') 

、それらは別々にカウントされている( "スキップ::(N)")new and updated unittest moduleあなたがテストを省略することができますして

2

私はTDDをやっているとき、ToDoリスト

def test_some_edge_case(self): 
    self.fail('Need to check for wibbles') 

が私に適していますように私は頻繁にself.failを使用しています。

関連する問題