mocha テストにファイルが存在するかどうかを確認しようとしています。ファイルがテストフォルダーに存在するという事実を知っています(これを機能させようとしている間、簡単にするためにそこに配置しています)。しかし、私が何をしても、 fs.existsSync は常に失敗します。Logger.startup() はファイルを作成します。Logger.getFilename() は、5-17-30-2013.log のような値を返します。私はモカに慣れていないので、古典的な失敗をしているのかどうかわかりません. 私の知る限り、モカを同期的に使用しています。助けてくれてありがとう。
ここに私のモカテストスクリプトがあります:
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");
}
})
})