我试图使用业力在节点上运行一些测试。我正在使用幻像和真实浏览器运行。
无论我运行哪种方式,我都会在fs读取文件函数上出错。
non space characters and :
即使我有一个非常简单的文件,例如:
'undefined' is not an object (evaluating 'fs.existsSync')
第一个控制台写出Object {}。第二个给我上面的错误。 我假设对象是空的。
我正在使用最新版本的业力和依赖。
任何人都可以指出我正确的方向,为什么fs对象是空的/不工作。
答案 0 :(得分:1)
Karma是客户端js测试运行器,你不能在其上使用节点文件系统。为了测试服务器端js,我建议使用像Mocha这样的不同测试运行器。如果您使用Mocha作为服务器js即nodejs,您将能够使用节点文件系统。
另一种从客户端读取文件的方法是使用XMLHttpRequest()
。请参考这个问题
Javascript - read local text file