私は PEP 8-Python Code のスタイルガイドと PEP8-Advanced Usage に私の名前の付け方の手がかりを求めて見てきましたただし、これは両方のサイト、およびPythonのドキュメントのunittestページなど、これまでに確認した他の多くのサイトでは言及されていません。一貫したスタイルは、 "CapWords"。unittestのドキュメントには、TestSequenceFunctionsとDefaultWidgetSizeTestCaseの例があります。
私が見つけようとしているのは、 "Name" TestまたはTest "Name"を使用するかどうかです。メソッドはtest_ "name"を使用し、それはほぼ確立されています。クラスに関して、もしあるなら、私は大会を見つけるのに苦労しています。
これについてフォーラムの助けをいただければ幸いです。
unittest
のドキュメント は次のように示唆しています。
class TestSequenceFunctions(unittest.TestCase):
def test_shuffle(self):
...
def test_choice(self):
...
コメントする
3つの個別のテストは、名前が
test
で始まるメソッドで定義されています。この命名規則は、テストを表すメソッドについてテストランナーに通知します。
DjangoとSQLAlchemyの2つの大きな人気のあるPythonプロジェクトはどちらも "Name" Test(s)を使用します。個人的には、主に複数のTestCaseがファイルは、それぞれが「テスト」で始まるため、スキャンが困難になります。
これはコンセンサスに相当するとは言わず、2つの重要なデータポイントと個人的な観察のみです。