4

Pythonファイルがあるディレクトリがたくさんあります。すべてプレーンな python ファイルです。私は同じためにいかなる種類のフレームワークも使用していません。これらの py ファイルを 1 つの場所からテストしたいと考えています。コマンドを 1 つ実行するだけで、すべてのディレクトリのすべての *_test.py ファイルが呼び出されます。それで、私の要件に利用できる準備ができているツールまたはフレームワークはありますか?

プレーンなpyファイルをテストするためのPyUnitを探しています。そして、正規表現を使用してファイル名を一致させることにより、これらすべての *_test.py ファイルを呼び出す 1 つのシェル スクリプトを作成することを考えています。

誰でも他のアプローチを提案できます。あなたは常に歓迎されている。

ありがとう。

4

1 に答える 1

7

はこれをすべて行います。Pythoncdファイルのツリーのルートに移動し、実行します

nosetests

Noseは、正規表現(基本的には単語または名前に含まれる)を使用してテストファイルを検索します。testTest

それがテストのように見える場合、それはテストです。ディレクトリ、モジュール、クラス、および関数の名前はtestMatch正規表現と比較され、一致するものはテストと見なされます。unittest.TestCaseサブクラスであるクラスも、テストのように見えるモジュール内にある限り、収集されます。

于 2012-08-29T09:00:02.800 に答える