Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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_Testing_Jasmine - Fatal编程技术网

什么';包含JavaScript测试依赖项的标准方法是什么?

什么';包含JavaScript测试依赖项的标准方法是什么?,javascript,testing,jasmine,Javascript,Testing,Jasmine,我对JavaScript非常陌生,我想知道在为JavaScript库编写测试时,包含依赖项(例如Jasmine、jQuery)的标准/推荐方法是什么?我使用Jasmine作为测试框架FWIW。例如,是否建议在源代码树中包含依赖的库?我建议您首先通过标记将依赖项包含在HTML运行程序文件中。这不是唯一的方法,但它比任何其他方法都能让您更快地开始 也是,既然你刚刚开始,你可能还想考虑尝试摩卡。下面是一个摩卡跑步者的例子: 但是,您将如何在物理上包括依赖项,例如在源代码树中?这实际上取决于您正在测试的

我对JavaScript非常陌生,我想知道在为JavaScript库编写测试时,包含依赖项(例如Jasmine、jQuery)的标准/推荐方法是什么?我使用Jasmine作为测试框架FWIW。例如,是否建议在源代码树中包含依赖的库?

我建议您首先通过
标记将依赖项包含在HTML运行程序文件中。这不是唯一的方法,但它比任何其他方法都能让您更快地开始

也是,既然你刚刚开始,你可能还想考虑尝试摩卡。下面是一个摩卡跑步者的例子:


但是,您将如何在物理上包括依赖项,例如在源代码树中?这实际上取决于您正在测试的内容。您正在测试与DOM相关的东西吗?如果是这样,您需要设置一个HTML测试运行程序,它允许您将脚本标记直接添加到HTML页面。否则,您只需在测试文件中使用
require
语句即可获得对测试代码的引用。这假设您正在使用Mocha,因为Mocha在浏览器中工作,并通过NodeJ工作。