用thinkphp開發微信,如何測試?

來源:互聯網
上載者:User
我是一名剛入行不久的菜鳥。
現在用thinkphp開發端。
現在我知道的是 getLastSql()和alert()去排查問題,
請問還有什麼方法可以進行測試?

回複內容:

我是一名剛入行不久的菜鳥。
現在用thinkphp開發端。
現在我知道的是 getLastSql()和alert()去排查問題,
請問還有什麼方法可以進行測試?

開發過程要麼直接用手機調試測試;要麼使用官方提供的web開發人員工具進行調試測試。做開發就是比平常的介面、PC網頁、腳步什麼的費事點

以PC為王的時代,我們開發web時,調試是挺簡單方便快捷的,用得最多的就是Google開發的神器,chrome-devtools,在Google瀏覽器裡,F12直接開啟chrome-devtools就可以直接進行開發調試了。

那到現在我們手機為王的時代,我們的視線從電腦轉移到巴掌大的手機上。在開發web app時,當然少不了調試呀。通常我們在開發web app時,在功能、介面開發時,可以先在PC上開發完成,等最後再走手機測試調試。

我上次寫過一往文章,你可以看看,平時我也常用這個用調試。

http://lanchenglv.com/article...

測試的話,Tp的debug工具應該有很多吧?在加app的時後用trace等函數跟蹤啟動並執行流程什麼的,反正應該很方便才是啊。我記得tp5裡面好像還支援test單元測試(沒用過……
還有,你的alert不是→_→瀏覽器用的東西嗎?建議用console.log來輸出調試,
console.error啥的輸出錯誤。
(研究過一段時間的tp……自己也按照tp的思路寫了個架構,atd_mini 自己用著還順手。)

可以看看socketLog, 應該有協助

tp現在有這一款遠端偵錯工具,對於API、AJAX調試特別有用,可以把它整合到你的TP架構裡面SocketLog

我下面這個方法,主要是哪裡想列印,就直接存資料庫,主要是方便非同步,或者在不打斷情況下,實現想看到的資料";    var_dump($data);    die();}/** * 調試(插入一條記錄) */function TS($content) {    if (!$content) {        $content = '空資訊!!!';    }    $add_time = date('Y-m-d H:i:s', NOW_TIME);    if (is_array($content)) {        $content = var_export($content, true);    }    M('ts')->add(array('content' => $content, 'add_time' => $add_time));}/** * 調試(插入一條SQL語句) */function TSSQL($model) {    TS(M($model)->getLastsql());}表結構CREATE TABLE `wp_ts` (  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,  `content` text,  `add_time` varchar(100) DEFAULT '' COMMENT '時間',  PRIMARY KEY (`id`));
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.