繁体   English   中英

用 globalsetup 开玩笑看不到测试

[英]Jest with globalsetup doesn't see tests

假设我有以下测试:

describe('foo', () => {
    it('bar', () => {
        expect(1).toBe(2)
    })
})

在名为foo.application.test.ts的文件中

以及我的 package.json 中的以下命令:

jest --testRegex '.*.application.test.ts'"

正如您所料,运行这些测试会失败。 但是,将我的命令更改为:

jest --globalSetup ./tests/support/instantiateApplicationTests.ts --testRegex '.*.application.test.ts'"

导致根本没有运行任何测试(全局设置文件确实存在),日志如下:

yarn run v1.22.4
$ jest --globalSetup ./tests/support/instantiateApplicationTests.ts --testRegex '.*.application.test.ts'
✨  Done in 0.81s.

我在这里如何滥用 globalsetup ?

在我的情况下,我的 globalSetup 中的代码正在默默地抛出。 对于遇到此问题的任何人,请尝试在全局设置文件中添加控制台日志以确定它是否正在运行。 如果是这样,请使用您最喜欢的方法(节点调试器、日志记录等)对其进行调试。 一旦我修复了我的 globalSetup 脚本,我的问题就消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM