2016-06-07 129 views
1

我使用Nemo运行在摩卡,这很好地工作Selenium测试,因为尼莫只是工作作为我导入我的测试,可以运行一个模块只是在做如何在浏览器上下文中使用Selenium框架和Mocha定期测试运行测试?

mocha tests/*.js 

但我有一些功能,我”我喜欢单元测试一边使用像document.createElement一样的DOM函数的Selenium测试,所以我需要在浏览器上下文中运行它们。我看着使用PhantomJS这一点,但我无法找到使用PhantomJS作为一个模块(如尼莫)任何答案,而是要求你这样做

phantomjs tests/*.js 

有什么方法导入到幻影我的常规测试,只是将它用作模块而不是命令行?或者,也许我正在接近这个错误的方式?

回答

1

当然,PhantomJS不提供将其作为模块要求的方式(正如您在FAQ中也可以找到的那样)。


事实上,有一个名为phantomjs-node一个节点模块,这将创造phantomjs和单元测试之间的桥梁。

该模块基本上会产生一个phantomjs实例,执行测试并将结果传递给您的单元测试,以便您可以声明它们。

相关问题