Jest - 加载字符串断言的文本文件

Jar*_*Jar 9 jestjs

我正在开发一个文本生成器,我想将生成的字符串与示例文件中存储的文本进行比较。文件的某些行有缩进,在 TS/js 中构建这些字符串非常麻烦

有没有一种简单的方法可以从相对于当前测试的文件夹甚至 Jest 中的项目根目录加载文本?

Avs*_*lom 10

尝试将您的 txt 导入到 jest 文件中,然后与其进行比较:

const fs = require("fs");
const path = require("path");

const file = path.join(__dirname, "./", "bla.txt");
const fdr = fs.readFileSync(file, "utf8", function(err: any, data: any) {
  return data;
});

expect(string).toBe(fdr)
Run Code Online (Sandbox Code Playgroud)