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