プラグインのテスト、Fixtureについて
| binbin > プラグインのテスト、Fixtureについて @ 2018/7/29 16:49 |
|---|
|
プラグインのテストで、テーブルの自動読み込みをやりたいのですが、どこかに参考資料などないでしょうか?
https://book.cakephp.org/2.0/ja/development/testing.html#id18 $import で読み込もうとすると、スキーマファイルが無いとのエラーになりました。 Fixtureの中の、$fieldsを削除しても同様のエラーになったので、BaserTestFixtureを継承すると、 lib/Baser/ の中のFixtureを読み込もうとしてるんじゃないかと、思ってるんですが、 これを回避する、またはプラグイン内にパスを振り分ける方法など、あったりするのかなーと思いまして、投稿してみました。 ちなみに、Fixtureの中に$fieldsを書けば、テスト自体は動きました。 なにか情報などありましたら、よろしくおねがいします。 baserCMS 4.1.3-dev |
| ryuring > Re: プラグインのテスト、Fixtureについて @ 2018/7/31 9:28 |
|---|
|
こんにちは。
プラグインで、import を指定する場合は、明示的にプラグイン名を指定する必要があるみたいですね。 サンプルを作ってみたので参考にしてみてください。 Test.zipTwitter:@ryuring |
| binbin > Re: プラグインのテスト、Fixtureについて @ 2018/7/31 10:27 |
|---|
|
返信ありがとうございます。
私の場合は、Fixtureの継承を、BaserTestFixture にしていたのが原因でした。 CakeTestFixture にしたら読み込めました。 これですっきり書けます。ありがとうございました。 修正前 修正後 |


