COREBlog2をテストしてみた

演奏会が間近に迫っていて一人でドタバタやっている(というか指揮の振り方を考えたりしてる)のでなかなか時間が取れなかったりするのですが、そんな中でCOREBlog2のバグフィクスなリリースがあったので、インストールがてらテストをしてみました。

COREBlog2にはテスト用のスクリプトが用意されています(COREBlog/tests以下にある)。今回はこれを使ってテストしてみました。

テスト環境は以下の通り。

  • Python 2.4.3
  • Zope 2.9.4
  • Plone 2.5
  • COREBlog2 0.9 (nightly)

COREBlog2/testをのぞいてみると何種類かのテストが用意されているようですが、とにかく全部やっちゃえということでrunalltests.pyを使うことにしました。

実行するのは簡単で、

$ python runalltests.py

ですが、SOFTWARE_HOMEをセットしろといわれたので *

$ export SOFTWARE_HOME="/home/nyusuke/zope-2.9.4/lib/python"
$ python runalltests.py

としてやるのですが、DeprecationWarningがたくさん出て何がなんだかよくわからないので、結局、

$ export SOFTWARE_HOME="/home/nyusuke/zope-2.9.4/lib/python"
$ python runalltests.py > test.log 2>&1

としてやりました。

* 実際にはINSTANCE_HOMEも環境変数として設定されている必要があります。これらはzope-instance/bin/zopectlの中身を覗くと見えます。もしくは既にZopeが稼働中ならばZMIからRoot FolderのControl Panelを覗けば見ることができます。

結果は…

$ cat test.log
(中略)
.
----------------------------------------------------------------------
Ran 4 tests in 8.401s

OK
/home/nyusuke/zope-instance-2.9.4/Products/COREBlog2/configuration/schema.xml

OKだそうです(・∀・)

COREBlog2には幸いにしてテスト用のスクリプトが同梱されていますが、そういったものが無い場合にはPloneTestCaseなんていうものがあるんですね。おー、Unit testingというドキュメントもあるし、清水川さんの和訳もあった!

ということでこのドキュメントを真似して

./bin/zopectl test --libdir Products/COREBlog2

としてみたんですが「--libdir」というのがNGらしいので、代わりに

./bin/zopectl test --dir=Products/COREBlog2

としてやったらできました(結果はもちろん同じで、Ran 4 tests with 0 failures and 0 errorsでした)。

その他テストに関するヘルプは

./bin/zopectl test --help

とすることで調べることができます。

いやぁ、いろいろあるんですねぇ…。

カテゴリ
COREBlog2 COREBlog2
Zope Zope
トラックバック用URL:
http://nagosui.org/Nagosui/COREBlog2/test-coreblog2/tbping
コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(Required)
Enter the word

このBlogについて
Plone, Zope, Pythonなどのトピックについてのメモです。
カテゴリ
Plone (98)
Plone Products (23)
COREBlog2 (31)
COREBlog1 (29)
ReadingCOREBlog (7)
Zope (66)
Turbogears (18)
Django (12)
Python (25)
Linux (30)
Nagosui (11)
Design (33)
Misc (48)
moblog (5)
最近のエントリ
Glossy Horizontal Menuを使う nyusuke 2008年11月17日
第3回Python東海終了 nyusuke 2008年11月17日
Universalじゃない件 nyusuke 2008年11月15日
CorruptedErrorが出たので直す nyusuke 2008年11月14日
最近のコメント
Re:WebデザイナーのためのDjangoはじめの一歩 nyusuke 2007年06月01日
Re:WebデザイナーのためのDjangoはじめの一歩 pateo 2007年05月31日
Re:東海Python Workshop 01終了 nyusuke 2007年05月31日
Re:東海Python Workshop 01終了 kfuruhata 2007年05月30日