摘要:測試驅動的安裝我就不寫了,這里有詳細說明。然后在命令提示符里執行命令重構一下記住測試驅動里代碼發生改變都需要重構一下不然會報錯。在執行命令進行測試執行了個測試驅動個斷言全部成功以上只是我的一些經驗代碼不一定對希望對大家有幫助
測試驅動 codeception 的安裝我就不寫了,http://www.kkh86.com/it/codec... 這里有詳細說明。 我就說一下我的測試。
首先打開cmd命令提示符 執行cd d:wwwapihandonesvntestscodeceptionfrontend
在輸入D: 進入文件夾
在執行 php D:wwwapihandonesvncodecept.phar generate:test unit sales 命令創建一個名為的sales測試驅動
成功會在d:wwwapihandonesvntestscodeceptionfrontendunit 下生成一個salesTest
打開salesTest 里邊會生成如下代碼
在salesTest添加測試代碼
引用SalesController 和models TSales
use frontendcontrollersSalesController; use commonmodelsTSales;
testMe測試方法里$a->actionSalesFree("10526,10527"); 調用SalesController控制器里的actionSalesFree方法:
public function testMe() { $models = new TSales(); $a = new Sales1Controller("sales",$models); $this->assertNotEmpty($a->actionSalesFree("10526,10527"), "不為空");//1 $this->assertEmpty($a->actionSalesFree("10526,10527"), "返回空");//2 $this->assertGreaterThan(0, $a->actionSalesFree("10526,10527"), "actionSalesFree的值居然不大于0!"); }
actionSalesFree 控制器代碼:
在cmd命令提示符里 執行 php D:wwwapihandonesvncodecept.phar build 命令 重構一下
然后在執行 php D:wwwapihandonesvncodecept.phar run unit salesTest 命令進行測試
執行了 1個測試驅動 2個斷言 全部成功
添加testMe1測試驅動 把SalesController控制器里的actionSalesFree方法放到 里邊添加一些簡單的斷言。
然后在cmd命令提示符里 執行 php D:wwwapihandonesvncodecept.phar build 命令 重構一下 記住測試驅動里代碼 發生改變都需要重構一下不然會報錯。
在執行 php D:wwwapihandonesvncodecept.phar run unit salesTest 命令進行測試
執行了 1個測試驅動 7個斷言 全部成功
以上只是我的一些經驗 代碼不一定對 希望對大家有幫助
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21782.html
摘要:一簡介作為工程師,我們很可能遇到一些有必要的進行單元測試的場景。本系列文章就來介紹下,在框架下,如何使用進行單元測試。 一、簡介 作為php工程師,我們很可能遇到一些有必要的進行單元測試的場景。本系列文章就來介紹下,在Yii2框架下,如何使用Codeception進行單元測試。本篇就首先介紹Yii2,以及Codeception的安裝。 二、Yii2和codeception安裝 安裝Yi...
摘要:前言忽然想起之前用時讓我膽戰心驚的那刻,那天我在測試服務器上研究著,忽然同事大叫,怎么用戶表被清空了,我當時覺得跟自己沒關,但想起我今天剛把的配置更改了,鏈接到了測試數據庫上,并且運行過里面自帶的登陸案例,但運行結果是失敗的,我覺得很有可能 前言 忽然想起之前用codecetion時讓我膽戰心驚的那刻,那天我在測試服務器上研究著codeception,忽然同事大叫,怎么用戶表被清空了,...
摘要:版本這個原因是因為禁用了函數,所以我們需要更改找到的配置文件輸入命令會出現兩個相關的地址配置文件在中找到,打開之后搜索將去掉,保存處理這個問題有兩種方式,第一種是修改在中加上,應該是禁用的意思還有一種方式就是將升級到以上,這個錯誤就不會出現 codeception版本 v2.1.8 shell_exec PHP Warning: shell_exec() has been disabl...
摘要:本文討論通過工具安裝框架并優化過程中遇到的問題,約定讀者對基本原理有一定了解,并且有安裝框架的實際經驗。這個命令是優化包的關鍵一環。命令要謹慎使用。 本文討論通過composer工具安裝Yii2框架并優化Vendor過程中遇到的問題,約定讀者對composer基本原理有一定了解,并且有安裝Yii2框架的實際經驗。 在Yii2社區里經常會遇到一類問題,那就是 安裝完官方推薦的版本后1 ...
摘要:屬于驗收測試返回我測試的這個必須要先登錄切換到配置站點登錄斷言可以在這個頁面里看到指定的文字用戶名密碼登錄退出登錄登錄成功后跳轉到目標頁面添加客戶填寫參數的情況下代表成功參數為空的情況代表失敗運行查 ajax屬于驗收測試返回我測試的這個ajax必須要先登錄 use testscodeceptionfrontendAcceptanceTester; $I = new Acceptanc...
閱讀 378·2023-04-25 16:38
閱讀 1495·2021-09-26 09:46
閱讀 3340·2021-09-08 09:35
閱讀 2788·2019-08-30 12:54
閱讀 3260·2019-08-29 17:06
閱讀 1027·2019-08-29 14:06
閱讀 3354·2019-08-29 13:00
閱讀 3473·2019-08-28 17:53