我在mocha-phantomjs
看到的每个教程都显示了一个测试工具html文件,以及一个单独的javascript文件。
对于每个测试,这是的正确方法吗?我想为我的网站中的每个页面创建一个单独的测试,但是为每个测试用例复制一个html文件似乎有些过分/疯狂。
Granged,这个 是我第一次尝试使用mocha-phantomjs
,但是,为每个人创建一个html文件和一个js似乎真的很奇怪测试用例。
做这种事情的标准是什么?我一直在谷歌搜索大约一个小时,找不到任何好的例子。
答案 0 :(得分:0)
我知道这看起来很奇怪,但是......是的。
您需要“/ test”目录中的fixture(或harness)文件。默认情况下,Mocha在此目录中查找扩展名为.html的文件名,从test.html开始。
确保包含脚本(和css)标签,用于1)mocha,2)chai(或您想要的任何其他断言库),3)以及您的特定测试套件。
就个人而言,我发现将它与像RequireJS这样的模块化引导程序一起使用会有所帮助。这样,所有fixture文件都可以指向单个配置文件:维护更少。