用于PHPUnit的最強大,最靈活的Mocking框架:AspectMock
AspectMock是一個用于PHPUnit / Codeception的最強大,最靈活的Mocking測試框架。通過強大的 AOP 面向方面編程理念和非常棒的 Go-AOP 庫, AspectMock 可以讓你在 PHP 代碼中進行任意的模擬測試。
功能特性:
- Create test doubles for static methods.
- Create test doubles for class methods called anywhere.
- Redefine methods on the fly.
- 簡單的語法,很容易記住。 </ul>
<?php function testUserCreate() { $user = test::double('User', ['save' => null])); $service = new UserService; $service->createUserByName('davert'); $this->assertEquals('davert', $user->getName()); $user->verifyInvoked('save'); } ?>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!