在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP/ 有PHPUnit在實際開發(fā)項目中應用的代碼實例嗎?

有PHPUnit在實際開發(fā)項目中應用的代碼實例嗎?

1.因為一直開發(fā)過程中比較少接觸單元測試,所以不太很明白實際的應用場景。這是我以前看到相對淺明點的單元測試實例:

class UserTest extends TestCase
{
  /**
   * 用戶登陸測試用例
   */
  public function testLogin()
  {
    $_GET['account'] = 15522634982;
    $_GET['code']    = 666666;

    $fans    = new User();
    $request = Request::instance();
    $res     = $fans->simpleLogin($request);
    // 比如code 200 是正常
    $this->assertEquals(200, $res['code']);
  }
}

2.能使用單元測試去譬如測試一條->加入購物車->結(jié)算->支付的流程的嗎?
3.phpUnit是怎么接入到不同框架不同項目的,想看看有沒有示例可以給我了解一下

回答
編輯回答
乖乖噠
  1. 單元測試主要是對業(yè)務邏輯進行測試
  2. 可以啊。單元小到一個類方法,大到一個業(yè)務塊,都可以測。但是你要明白單元測試和集成測試的區(qū)別
  3. PHPUnit獨立于任何框架,如果和框架整合的話,無非是加入一些bootstrap的東西。如果用的開源的框架,搜一下很容易就找到框架或別人已經(jīng)實現(xiàn)好的。如果非開源的也很好弄。

我們的項目里寫了不少,但是都在內(nèi)網(wǎng)里。近期準備寫一篇總結(jié),寫完了再把文章地址發(fā)進來吧

2017年6月14日 00:34
編輯回答
悶騷型
  1. 單元測試更多是測試功能模塊的,底層向業(yè)務上級提供實現(xiàn)類的時候,可以一并提交單元測試
  2. 未做過相應的工作,但是大部分框架都有根據(jù)PHPUnit所擴展的自己的測試包
2017年2月15日 00:23