Feb 2
逆引きrhaco(?)16:_testapp外のファイルをテストする
前回は_testapp内にunittestの呼び出しファイルをおいていたんですが、
「_testapp内なんかに縛られたくないんだ!」ってこと多いですよね。たぶん数人くらい。
そんな人は_testapp/setup/project.xmlをいじりましょう。
project.xmlはsetup.phpでsettingをした時に生成されます
project.xml
<project rhacover="1.4.1" version="1.0.0" name="_testapp" xmlns="http://rhaco.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rhaco.org http://media.rhaco.org/project.xsd"> </project>
ここにという"EX_TESTS_DIR"名前でdefineまたはinputタグを作ります
<project rhacover="1.4.1" version="1.0.0" name="_testapp" xmlns="http://rhaco.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rhaco.org http://media.rhaco.org/project.xsd"> <input name="EX_TESTS_DIR"> <title>test path</title> <data>/path/to/extra/test/dir</data> </input> </project>
または
<project rhacover="1.4.1" version="1.0.0" name="_testapp" xmlns="http://rhaco.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rhaco.org http://media.rhaco.org/project.xsd"> <define name="EX_TESTS_DIR"> /path/to/extra/test/dir </define> </project>
こうしておくとinputタグの場合はsetting時にフォームが表示され、defineタグの場合はフォーム表示せずに設定されます。この設定では/path/to/extra/test/dir以下のphpファイルにアクセスして、doctestを取得・実行することになります。
このエントリーのはてなブックマーク (