Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的单元测试_Javascript_Unit Testing_Client Side - Fatal编程技术网

JavaScript中的单元测试

JavaScript中的单元测试,javascript,unit-testing,client-side,Javascript,Unit Testing,Client Side,这是一个很难回答的问题 我将编写一个字符串操作函数,它与web浏览器无关。现在我想测试这个函数 我知道如何在Java中使用JUnit:我编写了一些测试用例,并让JUnit手动或自动(在构建过程中)运行测试用例 在Java脚本的情况下我可以编写一些测试函数,准备一个调用这些函数的HTML页面,并将该页面加载到浏览器中 它真的是为Java脚本进行单元测试的唯一选项吗 你可以试试usi jasmine,它是一个JavaScript测试框架,可以在浏览器之外进行测试。不过,您仍然需要在测试环境中使用ja

这是一个很难回答的问题

我将编写一个字符串操作函数,它与web浏览器无关。现在我想测试这个函数

我知道如何在Java中使用
JUnit
:我编写了一些测试用例,并让
JUnit
手动或自动(在构建过程中)运行测试用例

Java脚本的情况下
我可以编写一些测试函数,准备一个调用这些函数的HTML页面,并将该页面加载到浏览器中


它真的是为
Java脚本
进行单元测试的唯一选项吗

你可以试试usi jasmine,它是一个JavaScript测试框架,可以在浏览器之外进行测试。不过,您仍然需要在测试环境中使用javascript执行堆栈。

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


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

也许这篇文章有帮助,也许这篇文章有助于了解其他人的做法: