我正在尝试检查我的 mocha 测试中是否存在文件。我知道该文件存在于测试文件夹中(为了简单起见,我将它放在那里,同时我尝试让它工作)。但无论我做什么, fs.existsSync 总是失败。Logger.startup() 创建文件。Logger.getFilename() 返回类似 5-17-30-2013.log 的值。我是摩卡的新手,所以不知道我是否犯了一个经典的错误。据我所知,我正在同步使用 mocha。感谢所有的帮助。
这是我的摩卡测试脚本:
var logger = require('../logger');
var fs = require('fs');
describe("Logger", function () {
it("Creates a file", function () {
logger.startup();
console.log(logger.getFilename());
if (!fs.existsSync(logger.getFilename())) {
throw ("Logging File Does Not Exist");
}
})
})