节点karma fs对象为空

时间:2015-07-22 13:51:08

标签: node.js karma-runner

我试图使用业力在节点上运行一些测试。我正在使用幻像和真实浏览器运行。

无论我运行哪种方式,我都会在fs读取文件函数上出错。

non space characters and :

即使我有一个非常简单的文件,例如:

 'undefined' is not an object (evaluating 'fs.existsSync')

第一个控制台写出Object {}。第二个给我上面的错误。 我假设对象是空的。

我正在使用最新版本的业力和依赖。

任何人都可以指出我正确的方向,为什么fs对象是空的/不工作。

1 个答案:

答案 0 :(得分:1)

Karma是客户端js测试运行器,你不能在其上使用节点文件系统。为了测试服务器端js,我建议使用像Mocha这样的不同测试运行器。如果您使用Mocha作为服务器js即nodejs,您将能够使用节点文件系统。

另一种从客户端读取文件的方法是使用XMLHttpRequest()。请参考这个问题 Javascript - read local text file