<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Prophecy [Prophecy](https://github.com/phpspec/prophecy) 是個“極為自我卻又非常強大且靈活的 PHP 對象模仿框架。雖然一開始是為了滿足 phpspec2 的需要而建立的,但它足夠靈活,可以用最小代價用于任何測試框架內。” 從版本 4.5 開始,PHPUnit 為用 Prophecy 建立測試替身提供了內建支持。[Example?9.17, “測試某個方法會以特定參數被調用一次”](# "Example?9.17.?測試某個方法會以特定參數被調用一次")展示了[Example?9.11, “測試某個方法會以特定參數被調用一次”](# "Example?9.11.?測試某個方法會以特定參數被調用一次")中展示的測試應該如何用 Prophecy 的的預言式理念方式來達到同樣的效果: **Example?9.17.?測試某個方法會以特定參數被調用一次** ~~~ <?php class SubjectTest extends PHPUnit_Framework_TestCase { public function testObserversAreUpdated() { $subject = new Subject('My subject'); // 為 Observer 類建立預言(prophecy)。 $observer = $this->prophesize('Observer'); // 建立預期狀況:update() 方法將會被調用一次, // 并且將以字符串 'something' 為參數。 $observer->update('something')->shouldBeCalled(); // 揭示預言,并將仿件對象鏈接到主體上。 $subject->attach($observer->reveal()); // 在 $subject 對象上調用 doSomething() 方法, // 預期將以字符串 'something' 為參數調用 // Observer 仿件對象的 update() 方法。 $subject->doSomething(); } } ?> ~~~ 更多關于如何用這個測試替身框架來創建、配置及使用樁件、諜件、仿件的細節,請參考 Prophecy 的 [文檔](https://github.com/phpspec/prophecy#how-to-use-it)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看