如何使用正则表达式分开目录及文件_如何测试生成的目录和文件

某些程序的执行结果是生成目录和文件,例如一段程序会生成这样的目录:

- readme.md
- A
  - a.js
  - b.js
- B
  - a.ts 
  - b.ts

如果为此编写单元测试,需要测试生成出来的目录和文件是否符合预期。我们通常用 fs 模块实现这样的测试用例。而如果你使用 file-test, 只需这样做:

const FileTest = require('file-test')
const ft = new FileTest(__dirname) // 需要测试的目录,这里假设是 `__dirname`

expect(ft.include([
  'readme.md',
  'A/a.js',
  'A/b.js',
  'B/a.ts',
  'B/b.ts'
])).toBe(true)

你还可以测试生成的文件内容:

expect(ft.readFile('A/a.js')).toEqual(`console.log('hello file-test')`)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值