Christian Johansen居住在挪威奥斯陆,就职于当地的Shortcut AS公司,这是一家专注于开源技术、Web应用和移动应用的软件企业。在学校里,他学习了信息学、数学和数字信息处理。Christian在职业生涯中,专门从事Web应用程序和前端技术,如JavaScript、CSS和HTML,这些技术他在HTML 4.01规格定稿的时代就充满激情地参与了。作为一名顾问,Christian在挪威曾与许多高端的公司合作,包括金融和电信行业的领头公司,他在那里开发从小到大的Web应用程序,内容涉及从普通的CMSbacked电子商务企业网站到自助服务的应用程序。最近几年,Christian一直是一名活跃的博客写手。出于和无偿给予了他如此巨大收获的社区相同的分享和贡献的愿望,Christian参与了相当数量的开源项目并为它们做了不少贡献。参与了多个JavaScript代码数量少到可以忽略不计的项目之后,Christian感受到了“牛仔风格”的开发之痛。为了提高代码质量、开发者的信心,以及修改和维护代码的能力,并大大地简化这个过程,他在过去的几年中花费了大量的工作和业余时间来研究JavaScript中的单元测试和测试驱动开发。作为一个铁杆的TDD支持者,同时又使用传统的服务器端的开发语言,那么牛仔风格的JavaScript开发手段自然也就呼之欲出了。这种激情的集大成之作,就是你现在你手中的这本书。