我正在嘗試為我的簡(jiǎn)單網(wǎng)站編寫一些單元測(cè)試(用于研究)。項(xiàng)目結(jié)構(gòu):在index.php 里面我有一個(gè)namespace Main定義。函數(shù)位于namespace Main\Logic,類位于namespace Main\Logic\Classes。代碼tests/unit/BuildGalleryTest.php:<?phpnamespace Tests\Unit;use Codeception\Test\Unit as TestCase;use function Main\Logic\galleryBuilder;require "/Users/l.marder/Homeworks/php-study/lesson4/logic/galleryBuilder.php";class BuildGalleryTest extends TestCase{ /** * @dataProvider buildGalleryDataProvider * @param string $imgPack * @param string $expectedResponse */ public function testBuildGallery(string $imgPack, string $expectedResponse): void { $actualResponse = galleryBuilder("tests/unit/test_data/img/$imgPack"); self::assertEquals($expectedResponse, $actualResponse); } public function buildGalleryDataProvider(): array { return [ "Data pack 1: one pic" => [ "1", $this->buildTestGallery("1") ], "Data pack 2: two pics with folder and text.txt file" => [ "2", $this->buildTestGallery("2") ], "Data pack 3: no images" => [ "3", $this->buildTestGallery("3") ] ]; } private function buildTestGallery(string $dataPack): string { if ($dataPack === "1") { return " <a href=\"picture.php?img=tests/unit/test_data/img/1/1.img\" target=\"_blank\"> <div class=\"small-pic\"> <img class=\"img-small-kit\" src= alt=\"Kitty 2\"> </div> </a>"; }我究竟做錯(cuò)了什么?可以采取什么措施來(lái)解決這個(gè)問題?
- 1 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報(bào)
0/150
提交
取消