当我使用jest运行我编写的测试时,我收到了一个意外的错误TypeError: p.replace is not a function PerlRegExp export class PerlRegExpflags), handleFlags(flags)); // ...} 测试代码", "xig");
const r = p.replace("
我有一个create-react-app应用程序,经常使用jest进行测试,但我正在缓慢地迁移到cypress。问题是,当我运行我的jest测试时,它包含了我的cypress测试,并给出了一个错误。ReferenceError: Cypress is not defined
如何使我的jest (命名约定*.test.js)测试忽略我的cypress测试(通常称为*.spec.js)?
我正在用Jest做一些有点奇怪的东西,在测试中,我会把一些东西写到磁盘上。然而,如果我在Jest中使用watch标志,那么我会发现(很明显)每次我向磁盘写入一些东西时,测试都会再次重新启动。我相信我可以看到将代码排除在代码覆盖和测试执行之外的选项,而不是实际的观察者。在我的例子中,我有这样一个设置,我只想取消我的结果目录:
t
我使用的是按照ts-jest在文档中描述的方式配置的jest和ts-jest。如果我运行yarn test --listTests,我可以看到我想运行的测试文件:processNewUser.ts,它包含在我的项目的__test__文件夹中的输出中。Auth'作为测试的名称,那么每个测试都会运行,包括所有没有指定名称字符串的测试。我还尝试了命名describe函数包装器而不是测试<