Typescript 我可以用Jest获取测试文件的主体吗?

Typescript 我可以用Jest获取测试文件的主体吗?,typescript,jestjs,Typescript,Jestjs,我已经为我的库编写了一些测试,这些测试看起来像是关于如何使用库本身的非常好的文档 我想知道Jest是否有一个API,可以让我获取测试的主体,从而生成一个静态站点 更复杂的是,我目前正在使用Typescript进行测试(使用ts jest)。这意味着反过来(在标记文件中单独编写测试,然后在测试之前将它们导入测试体)可能会非常不方便 有什么好办法吗?还是不管怎样都会很混乱?在最简单的形式中,这可以通过在标记文件中用文件内容替换像这样的占位符在节点中实现: let readme = fs.readFi

我已经为我的库编写了一些测试,这些测试看起来像是关于如何使用库本身的非常好的文档

我想知道Jest是否有一个API,可以让我获取测试的主体,从而生成一个静态站点

更复杂的是,我目前正在使用Typescript进行测试(使用
ts jest
)。这意味着反过来(在标记文件中单独编写测试,然后在测试之前将它们导入测试体)可能会非常不方便


有什么好办法吗?还是不管怎样都会很混乱?

在最简单的形式中,这可以通过在标记文件中用文件内容替换像
这样的占位符在节点中实现:

let readme = fs.readFileSync('./README.md', 'utf8')
.replace(/<!-- embed (.+?) -->/g, (_, filepath) => fs.readFileSync(filepath, 'utf8'));

fs.writeFileSync('./README.md', readme, 'utf8');
let readme=fs.readFileSync('./readme.md','utf8')
.replace(//g,(\u,filepath)=>fs.readFileSync(filepath,'utf8');
fs.writeFileSync('./README.md',README',utf8');

有这样的第三方库。

有允许嵌入代码片段的库。这正是我需要的!如果你能回答这个问题,我很乐意接受。我更喜欢EmbeddeMe,因为它允许提取特定的行号(自动缩进校正),而且它也完全具有idemopotent功能(因此我可以多次运行它,获得相同的效果)。