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