【发布时间】:2012-03-30 09:16:56
【问题描述】:
我目前正在为我的网站处理一些测试用例。我已经设法使用 simple-test 框架测试了后端功能。
我有一些重要的 JavaScript 工具需要一些自动测试。我知道 javascript 是一种客户端语言,它需要一个浏览器,我只是想知道它是否可以做。
请注意,测试必须从 Linux CLI 运行。
谢谢
【问题讨论】:
标签: javascript unit-testing testing
我目前正在为我的网站处理一些测试用例。我已经设法使用 simple-test 框架测试了后端功能。
我有一些重要的 JavaScript 工具需要一些自动测试。我知道 javascript 是一种客户端语言,它需要一个浏览器,我只是想知道它是否可以做。
请注意,测试必须从 Linux CLI 运行。
谢谢
【问题讨论】:
标签: javascript unit-testing testing
您可以使用 jasmine-node 包安装 node.js 以使用 cli 运行测试:
这里是 Jasmine 的简要介绍:
http://net.tutsplus.com/tutorials/javascript-ajax/testing-your-javascript-with-jasmine/
这里有一个关于 jasmine-node 的教程:
http://www.2ality.com/2011/10/jasmine.html
PS
为了参考要测试的代码,有助于掌握 module.export 在 Node.js 上的工作原理......在这里您可以找到开始使用所需的所有信息:http://jherdman.github.com/2010-04-05/understanding-nodejs-require.html s>(断开的链接)http://coppieters.blogspot.be/2013/03/tutorial-explaining-module-export.html
【讨论】:
Jasmine 是我用于 Javascript 测试的工具。在这里能找到它 : https://github.com/jasmine/jasmine(2015 年更新)
我还使用 JSCoverage 来测试我的代码覆盖率。可以在这里找到:http://siliconforks.com/jscoverage/
【讨论】:
【讨论】: