测试驱动的JavaScript,Jasmine和生产代码

时间:2013-02-20 12:32:10

标签: javascript jquery unit-testing testing jasmine

我正在努力掌握Jasmine的基础知识(我想是BDD / TDD)。我看到的示例与Web应用程序的任何实际场景都不相似,并且很难与之相关。

Jasmine测试是否(单独)完成了将要部署的JavaScript的工作?手动复制经过测试/验证的代码..或者Jasmine编译为用于生产的标准JS?

干杯

1 个答案:

答案 0 :(得分:1)

Jasmine是一个测试JavaScript代码的框架。就像测试Ruby on Rails代码一样,测试也不会成为生产代码的一部分。它们在同一个仓库中运行,但它们不会缩小为project.js或任何构建过程。作为测试运行过程的一部分,您可以使用PhantomJS (headless webkit)进行无头测试,并使其在CI服务器上运行,就像其他任何测试一样。

我以这种方式参与了一系列项目。有一种趋势是看到JavaScript有一个实际上不需要测试的增强层,但今天JavaScript更是如此。如果您的应用程序需要工作,那么测试它是至关重要的。