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を取得・実行することになります。

| comment(0)

このエントリーのはてなブックマーク (-)