感謝圖靈社區(qū)的電子書(shū)閱讀獎(jiǎng)勵(lì)計(jì)劃。
這是看到的第一本寫(xiě)給前端蛙卤,或者說(shuō)寫(xiě)給使用JavaScript
語(yǔ)言開(kāi)發(fā)者的測(cè)試教程粘姜,雖然測(cè)試的本質(zhì)沒(méi)什么差別,但其他語(yǔ)言想要實(shí)踐起來(lái)就麻煩一些全跨,因?yàn)椴皇亲约旱娜粘i_(kāi)發(fā),沒(méi)有切身體會(huì)亿遂,而JavaScript
相關(guān)的螟蒸,能夠立即按照書(shū)上的內(nèi)容進(jìn)行實(shí)踐。
如果沒(méi)有了解過(guò)測(cè)試崩掘,或者了解過(guò)但不知道如何做七嫌,可以參考本書(shū)進(jìn)行一些小 demo 進(jìn)行體驗(yàn),以此判斷是否需要在自己項(xiàng)目中集成測(cè)試苞慢。
如果是為了給自己的項(xiàng)目尋找「測(cè)試最佳實(shí)踐」诵原,如果項(xiàng)目是 jQuery、AngularJs、Angular 其中一種技術(shù)棧绍赛,那可以從書(shū)中了解到實(shí)際的測(cè)試?yán)勇溃绻悄壳皣?guó)內(nèi)主流的 React、Vue 那很可惜吗蚌,沒(méi)有相關(guān)的內(nèi)容腿倚。
因?yàn)樵凇禤ython 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)》中以及了解了測(cè)試以及詳細(xì)的操作步驟,所以想從本書(shū)中看到一些針對(duì)具體框架比如 React 或者類(lèi)似于這種組件化開(kāi)發(fā)的測(cè)試方案蚯妇,以及異步的測(cè)試敷燎,對(duì)于異步本書(shū)有專(zhuān)門(mén)的一部分介紹,而 React 就沒(méi)有了箩言。硬贯。
其實(shí)通讀下來(lái),最大的感想還是「項(xiàng)目可維護(hù)性」這點(diǎn)陨收,因?yàn)閭€(gè)人經(jīng)歷饭豹,對(duì)于可維護(hù)性一直在做探索,如何編寫(xiě)代碼务漩、注釋甚至文檔拄衰,才能讓項(xiàng)目能夠最快讓新同學(xué)上手開(kāi)發(fā),尤其是剛?cè)肼毜男峦瑢W(xué)饵骨,而測(cè)試翘悉,的確是可以讓項(xiàng)目更容易維護(hù),尤其是在后續(xù)可能的重構(gòu)過(guò)程中宏悦,尤其重要,但還是存在「單元測(cè)試」和「端測(cè)試」所占比重的問(wèn)題包吝,雖然書(shū)中建議「端測(cè)試少」饼煞,重點(diǎn)在「單元測(cè)試」,但其實(shí)「端測(cè)試」更多的就類(lèi)似一個(gè)「測(cè)試」了诗越,測(cè)試的是真正會(huì)面向用戶(hù)的砖瞧,而這一部分才是最重要的吧。
當(dāng)然嚷狞,說(shuō)了這么多块促,還是需要實(shí)踐,在項(xiàng)目中嘗試了床未,才知道適不適合竭翠,有沒(méi)有用。