JavaScript中的单元测试
这是一个很难回答的问题 我将编写一个字符串操作函数,它与web浏览器无关。现在我想测试这个函数 我知道如何在Java中使用JavaScript中的单元测试,javascript,unit-testing,client-side,Javascript,Unit Testing,Client Side,这是一个很难回答的问题 我将编写一个字符串操作函数,它与web浏览器无关。现在我想测试这个函数 我知道如何在Java中使用JUnit:我编写了一些测试用例,并让JUnit手动或自动(在构建过程中)运行测试用例 在Java脚本的情况下我可以编写一些测试函数,准备一个调用这些函数的HTML页面,并将该页面加载到浏览器中 它真的是为Java脚本进行单元测试的唯一选项吗 你可以试试usi jasmine,它是一个JavaScript测试框架,可以在浏览器之外进行测试。不过,您仍然需要在测试环境中使用ja
JUnit
:我编写了一些测试用例,并让JUnit
手动或自动(在构建过程中)运行测试用例
在Java脚本的情况下
我可以编写一些测试函数,准备一个调用这些函数的HTML页面,并将该页面加载到浏览器中
它真的是为
Java脚本
进行单元测试的唯一选项吗 你可以试试usi jasmine,它是一个JavaScript测试框架,可以在浏览器之外进行测试。不过,您仍然需要在测试环境中使用javascript执行堆栈。如果您愿意在web浏览器中进行测试。我最近编写了一个JS单元测试类,它可能会帮助您。您可以单独运行各种测试,也可以使用一个函数执行数组中定义的多个测试。您可以在GitHub上看到使用示例
不,页面输出不是唯一的选项。还有另一个选项可以将结果输出到控制台(大多数浏览器中的F12会为您打开)。当前版本中输出到控制台的框架之一是。也许这篇文章有帮助,也许这篇文章有助于了解其他人的做法: