Skip to main content

次のタグが付いている話題の回答:

2

CarbonクラスをPHP UNIT TEST時にMockeryを使ってモッキングできない

HogeServiceImp の方での Carbon の使い方は問題ないです. Carbon は,インスタンスを new していくつも作ることが当たり前のものですし,インスタンスそれぞれが固有の値(日付の情報)を持つような性質のクラスなので, コンストラクタやセッターから DI するようなものではありません.どちらかというと「依存するクラス」というより「(感覚としてスカラーに近い)値」...
fuwasegu's user avatar
  • 411
1

CakePHP4 で コードカバレッジが生成できない

xdebug の代わりに phpdbg を使用する下記のコマンドで、コードカバレッジが生成できました。 phpdbg -qrr vendor/phpunit/phpunit/phpunit --coverage-html webroot/coverage tests/TestCase/Controller/○○Test.php
t_tanaka's user avatar
1

cake2.x シェルをPHPUnitでテストする時に「Error: Fatal Error (1): Class 'AppShell' not found in」が出る

シェル側にApp::uses('AppShell', 'Console/Command');を追加してPHPUnitも動くようになりました。
Yusuke Fujita's user avatar
1

CakePHPのFixtureにおいてテーブルの生成が行われない

useDbConfig を指定されていることから、以下の現象ではないでしょうか。 結論: FixtureのuseDbConfigでDataSourceを指定するには、対になるDataSourceが定義されてないと駄目でした。 例) $test_hoge = array(/* ... /); なら $hoge = array(/ ... */); が定義されてないと駄目。 ...
nojimage's user avatar
  • 1,161

無効化に投票