2014-10-22 62 views
0

我看过的每个教程都有mocha-phantomjs显示有一个测试用具html文件和一个包含的单独的JavaScript文件。如何设置mocha-phantomjs的测试

这是正确的方式做到这一点每个测试?我想为我的网站中的每个页面创建一个单独的测试,但是为每个测试用例复制一个html文件似乎是矫枉过正/疯狂。

Granged,这我第一次尝试使用mocha-phantomjs,不过,它似乎非常奇怪创建一个HTML文件为每个测试用例一个js。

做这种事情的标准是什么?我现在一直在用Google搜索大约一个小时,找不到任何好的例子。

回答

0

我知道这似乎很奇怪,但是...是的。

您需要“/ test”目录中的fixture(或harness)文件。默认情况下,Mocha在这个目录中查找扩展名为.html的文件名,从test.html开始。确保包含1)mocha,2)chai(或任何其他所需的断言库)的脚本(和css)标记,3)以及特定的测试套件。

就我个人而言,我发现它有助于将它与像RequireJS这样的模块化引导程序一起使用。这样所有的夹具文件都可以指向一个配置文件:更少的维护。