摘要:一簡介作為工程師,我們很可能遇到一些有必要的進行單元測試的場景。本系列文章就來介紹下,在框架下,如何使用進行單元測試。
一、簡介
作為php工程師,我們很可能遇到一些有必要的進行單元測試的場景。本系列文章就來介紹下,在Yii2框架下,如何使用Codeception進行單元測試。本篇就首先介紹Yii2,以及Codeception的安裝。
二、Yii2和codeception安裝安裝Yii2
Yii2的安裝這邊就做下簡單介紹,具體可以到Y(jié)ii網(wǎng)站查看,composer的安裝可以到相關(guān)鏈接查看:
composer global require "fxp/composer-asset-plugin:^1.2.0" composer create-project yiisoft/yii2-app-basic basic
我安裝成功以后的目錄結(jié)構(gòu)大概是這樣子的。
目前Yii2框架以及集成了Codeception,我們可以看到basic下面的tests文件夾和codeception.yml文件便是相關(guān)的文件
Codeception安裝
1、composer require "codeception/codeception=*" 2、composer require "codeception/specify=*" 3、composer require "codeception/verify=*"
執(zhí)行完畢,你會發(fā)現(xiàn)vendor目錄是如下情況
三、執(zhí)行命令一般純粹的Codeception,一般需要執(zhí)行codecept bootstrap(初始化環(huán)境)。而Yii2已經(jīng)包含了Codeception,所以不需要執(zhí)行該命令。我們項目的codecept在vendorbin目錄下,所以我們執(zhí)行命令的時候需要指定位置:
vendorincodecept build
codecept build 將構(gòu)建測試用例
本篇到此結(jié)束,主要講解一下安裝的步驟流程等,下一篇會講解一些測試的斷言以及一些單元測試實戰(zhàn)的例子。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31988.html
摘要:但是,我們沒有忘記,這個測試用例本意是要對這個類做單元測試的。三對指定的類進行單元測試首先我的的類如下我們要在中去對上述的類做測試,第一步做的就是要能加載到該類。 一、生成測試文件 比如說我的models有一個需要測試得AdminUser類,我需要生成相應(yīng)得測試文件,那么我們可以使用下面得命令生成相應(yīng)得測試文件 vendorincodecept generate:test unit ...
摘要:本文討論通過工具安裝框架并優(yōu)化過程中遇到的問題,約定讀者對基本原理有一定了解,并且有安裝框架的實際經(jīng)驗。這個命令是優(yōu)化包的關(guān)鍵一環(huán)。命令要謹(jǐn)慎使用。 本文討論通過composer工具安裝Yii2框架并優(yōu)化Vendor過程中遇到的問題,約定讀者對composer基本原理有一定了解,并且有安裝Yii2框架的實際經(jīng)驗。 在Yii2社區(qū)里經(jīng)常會遇到一類問題,那就是 安裝完官方推薦的版本后1 ...
摘要:前言忽然想起之前用時讓我膽戰(zhàn)心驚的那刻,那天我在測試服務(wù)器上研究著,忽然同事大叫,怎么用戶表被清空了,我當(dāng)時覺得跟自己沒關(guān),但想起我今天剛把的配置更改了,鏈接到了測試數(shù)據(jù)庫上,并且運行過里面自帶的登陸案例,但運行結(jié)果是失敗的,我覺得很有可能 前言 忽然想起之前用codecetion時讓我膽戰(zhàn)心驚的那刻,那天我在測試服務(wù)器上研究著codeception,忽然同事大叫,怎么用戶表被清空了,...
摘要:測試驅(qū)動的安裝我就不寫了,這里有詳細說明。然后在命令提示符里執(zhí)行命令重構(gòu)一下記住測試驅(qū)動里代碼發(fā)生改變都需要重構(gòu)一下不然會報錯。在執(zhí)行命令進行測試執(zhí)行了個測試驅(qū)動個斷言全部成功以上只是我的一些經(jīng)驗代碼不一定對希望對大家有幫助 測試驅(qū)動 codeception 的安裝我就不寫了,http://www.kkh86.com/it/codec... 這里有詳細說明。 我就說一下我的測試。 首先...
摘要:運行來安裝指定的擴展。這更便于用戶辨別是否是的擴展。當(dāng)用戶運行安裝一個擴展時,文件會被自動更新使之包含新擴展的信息。上述代碼表明該擴展依賴于包。例如,上述的條目聲明將對應(yīng)于別名。為達到這個目的,你應(yīng)當(dāng)在公開發(fā)布前做測試。 簡述 擴展是專門設(shè)計的在 Yii 應(yīng)用中隨時可拿來使用的, 并可重發(fā)布的軟件包。 基礎(chǔ) 例如, yiisoft/yii2-debug 擴展在你的應(yīng)用的每個頁面底部添加...
閱讀 3404·2021-10-14 09:42
閱讀 2688·2021-09-08 10:44
閱讀 1279·2021-09-02 10:18
閱讀 3563·2021-08-30 09:43
閱讀 2771·2021-07-29 13:49
閱讀 3677·2019-08-29 17:02
閱讀 1560·2019-08-29 15:09
閱讀 994·2019-08-29 11:01