2

这是一个菜鸟问题。

我要写一个字符串操作函数,它与网络浏览器无关。现在我想测试该功能。

我知道如何在 Java 中做到这一点JUnit:我编写了一些测试用例并手动或自动JUnit运行测试用例(在构建期间)。

如果Java Script我可以编写一些测试函数,准备一个调用这些函数的 HTML 页面,然后在浏览器中加载这个页面。

它真的是进行单元测试的唯一选择Java Script吗?

4

3 回答 3

2

您可以尝试使用 jasmine http://pivotal.github.com/jasmine/它是一个 JavaScript 测试框架,可以在浏览器之外进行测试。不过,您仍然需要在测试环境中使用 javascript 执行堆栈。

于 2012-05-03T14:51:43.167 回答
1

如果您愿意在网络浏览器中进行测试。我最近写了一个 JS 单元测试类,可以帮助你。您可以单独运行各种测试,也可以使用一个函数执行在数组中定义的多个测试。您可以在 GitHub 上查看使用示例。

https://github.com/jakesankey/JSTest

于 2013-02-01T23:06:52.853 回答
0

不,页面输出不是唯一的选择。还有另一个选项可以将您的结果输出到控制台(大多数浏览器中的 F12 会为您打开它)。在当前版本中输出到控制台的框架之一是bob.js

于 2013-04-22T22:06:02.660 回答