nodejs在每个之前观看摩卡

时间:2016-10-24 12:35:11

标签: node.js filesystems mocha

我已经开始在fs.watch周围编写自己的包装器(对watchify和chokidar不满意),到目前为止一切都按预期工作。

但在这里,事情开始变得有趣:在我的摩卡单元测试中我设置了一个测试文件夹

  1. 使用rimraf删除它
  2. 使用fs.mkdir
  3. 重新创建它

    before钩子中。然后在测试中我在testfolder中创建一个新文件,它发出rename事件,正如预期的那样,测试成功。

    现在我想编写几个测试,所以我将before更改为beforeEach并再次运行,但现在发出的事件是change ??? 为什么更改mocha-hook会改变文件系统行为?

    更新1 - GIST LINK
    https://gist.github.com/hesxenon/a762a3fce3aa2dac1b1cb95ae1f547b2

    更新2 - 结束 由于这个问题不再受到关注,我已经重写了所有内容,无论如何我只是对学术目的的答案感兴趣。

0 个答案:

没有答案