《測(cè)試驅(qū)動(dòng)的JavaScript開(kāi)發(fā)》是一本完整的、基于最佳實(shí)踐的JavaScript測(cè)試指南,同時(shí)又有著測(cè)試驅(qū)動(dòng)開(kāi)發(fā)方法所帶來(lái)的質(zhì)量保證。本書(shū)涵蓋了將最先進(jìn)的自動(dòng)化測(cè)試用于JavaScript開(kāi)發(fā)環(huán)境的方方面面,帶領(lǐng)讀者走過(guò)整個(gè)開(kāi)發(fā)的生命周期,從項(xiàng)目啟動(dòng)到應(yīng)用程序部署。本書(shū)面向的是JavaScript開(kāi)發(fā)人員。無(wú)論您是一位Ruby開(kāi)發(fā)人員,主要關(guān)注Ruby on Rails;或者是一名Java或.NET開(kāi)發(fā)人員,忙于構(gòu)建Web應(yīng)用;又或者是一名前端Web開(kāi)發(fā)人員,以JavaScript、CSS和HTML為首要工具;甚至是一名后端開(kāi)發(fā)人員,對(duì)JavaScript知之甚少,本書(shū)將對(duì)您非常有用。
作者簡(jiǎn)介
Christian Johansen居住在挪威奧斯陸,就職于當(dāng)?shù)氐腟hortcut AS公司,這是一家專注于開(kāi)源技術(shù)、Web應(yīng)用和移動(dòng)應(yīng)用的軟件企業(yè)。在學(xué)校里,他學(xué)習(xí)了信息學(xué)、數(shù)學(xué)和數(shù)字信息處理。Christian在職業(yè)生涯中,專門(mén)從事Web應(yīng)用程序和前端技術(shù),如JavaScript、CSS和HTML,這些技術(shù)他在HTML 4.01規(guī)格定稿的時(shí)代就充滿激情地參與了。作為一名顧問(wèn),Christian在挪威曾與許多高端的公司合作,包括金融和電信行業(yè)的領(lǐng)頭公司,他在那里開(kāi)發(fā)從小到大的Web應(yīng)用程序,內(nèi)容涉及從普通的CMSbacked電子商務(wù)企業(yè)網(wǎng)站到自助服務(wù)的應(yīng)用程序。最近幾年,Christian一直是一名活躍的博客寫(xiě)手。出于和無(wú)償給予了他如此巨大收獲的社區(qū)相同的分享和貢獻(xiàn)的愿望,Christian參與了相當(dāng)數(shù)量的開(kāi)源項(xiàng)目并為它們做了不少貢獻(xiàn)。參與了多個(gè)JavaScript代碼數(shù)量少到可以忽略不計(jì)的項(xiàng)目之后,Christian感受到了“牛仔風(fēng)格”的開(kāi)發(fā)之痛。為了提高代碼質(zhì)量、開(kāi)發(fā)者的信心,以及修改和維護(hù)代碼的能力,并大大地簡(jiǎn)化這個(gè)過(guò)程,他在過(guò)去的幾年中花費(fèi)了大量的工作和業(yè)余時(shí)間來(lái)研究JavaScript中的單元測(cè)試和測(cè)試驅(qū)動(dòng)開(kāi)發(fā)。作為一個(gè)鐵桿的TDD支持者,同時(shí)又使用傳統(tǒng)的服務(wù)器端的開(kāi)發(fā)語(yǔ)言,那么牛仔風(fēng)格的JavaScript開(kāi)發(fā)手段自然也就呼之欲出了。這種激情的集大成之作,就是你現(xiàn)在你手中的這本書(shū)。