http://www.zope.org/Members/lalo/ZUnit に、Zope Unit Testing FrameworkというProductがあります。
急ぎ足で調査してみましたが、結論としては、エラーでとりあえず断念。
まず、上記のサイトから、一番新しい 2001年4月9日付けのThe New Age of ZUnit? 0.2(Development)をダウンロードしました。
展開すると、ProductsディレクトリとSharedディレクトリができます。
Productsディレクトリの中のZunitディレクトリを、Productsのディレクトリに、同じくSharedディレクトリの中のHiperディレクトリは、 Sharedディレクトリにコピー(合ってますよね?)。
Zopeを再起動するとProduct addリストにZUnit TestRunner?と ZUnit? External Test Caseが追加されてこと、Zope起動メッセージに これに関するエラーはないことを確認済みです。
配布物のProducts/ZUnit?ディレクトリには、ZUnit-samples.zexpがあるので、Importディレクトリにコピーし、 Root Folderにインポートしてみました。
すると、ZUnit-samplesというFolderの中に、以下のファイルが追加されます。
READMEの内容は以下のようになっています。
「このサンプルは、ZUnitのSampleTestsモジュールとZCatalogのtestCatalog モジュールのテストを実行する。 ExternalTestCase?の使い方を示すデモとして十分である。 (今はそれしか使えない)
実際にテストを実行するには、TestRunnerオブジェクト(runner/manage_main) を使う。テストオブジェクトのidをtest_idsプロパティに追加し (restrictedTraverseは許されている)、Run Testsタブへ行く。これでRest Report(Test Reportの間違い?)オブジェクトがTestRunnerに生成される。これは後で削除したり、再度訪れるために使ったりできる。」
READMEの通りにrunnerのPropertiesタブを見ると、test_idsに以下の4つのテストが登録されていました。
There are currently no items in This object actually runs the test
Error Type: AttributeError?
Error Value: unittest module has no attribute createTestInstance
unittestモジュールというのは、PythonUnitに入っているのかな?
一時断念。
http://sourceforge.net/mailarchive/forum.php?thread_id=30819&forum_id=1137 なんとかなるらしいです。
| Last edited Mon, 11 Sep 2006 07:59:00 +0900 | Edit this page |