第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

單元測試是否只應該關注主入口文件?

單元測試是否只應該關注主入口文件?

幕布斯6054654 2019-02-14 18:14:14
在傳統(tǒng)靜態(tài)語言中由于存在內(nèi)部類和私有類單測只能通過 依賴注入 等方式測試 public 類和方法而在 js 中 除非是內(nèi)部實現(xiàn),文件可以隨意的被引用我的問題是是否允許針對內(nèi)部文件進行測試?還是只應該關注主入口,通過不同的配置和 mock 覆蓋到所有的分支如果允許對每個文件進行測試將功能剝離到不同的文件中 天然的更加易于測試如果只允許在入口處處理 那測試用例的規(guī)劃會更加重要兩種方式寫出來的單測風格是不一樣的舉例場景src├── index.js└── utils.jsmodule.exports = function(option) {    if(utils.a(options)) {        utils.b(options)    }}module.exports = { a() {}, b() {}}我們是否直接對 util 進行測試,還是通過構造不同的 option 覆蓋?
查看完整描述

1 回答

?
富國滬深

TA貢獻1790條經(jīng)驗 獲得超9個贊

僅代表個人觀點,不一定科學啊。

通過構造不同的 option 來覆蓋,把 utils.js 視為一個被測模塊,只要測試被測模塊的公共方法就行。
因為,你除了要考慮測試代碼,保證代碼質(zhì)量。還要考慮測試的成本問題,你的單元測試要簡單、有效和易于維護。一上來把單元測試搞得很復雜,就喧賓奪主了。


查看完整回答
反對 回復 2019-02-19
  • 1 回答
  • 0 關注
  • 373 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號