玩笑,在目录中共享拆解和设置

问题描述 投票:0回答:1

我正在为我的节点服务编写一些测试。以前,我曾使用mocha进行测试,但该团队更喜欢开玩笑(它们似乎足够亲近)。

所以我的布局像:

tests/
    unit/
        a.test.ts
        b.test.ts
    integration/
        actionFoo.test.ts
        actionBar.test.ts
        setup.ts // shared utils for integration tests

现在,我所有的集成测试都将具有通用的设置和拆除功能,例如在每次测试之后截断数据库并在每次测试之前设置一些随机数据。我不想在每个测试文件中重复大约200行。

因此,使用摩卡,我可以在beforeEach中定义一个afterEachsetup.ts等...,然后将它们用于需要setup.ts的任何文件中。我找不到用笑话来再现它的任何简单方法。

我需要写一个玩笑的环境吗?环境具有teardownsetup,看起来好像它们被调用过一次,但是是否有类似beforeEach的东西?

我正在为我的节点服务编写一些测试。以前,我使用mocha进行测试,但是这个团队更喜欢开玩笑(它们看起来足够亲近)。所以我有一个布局,像是:测试/单位/ ...

javascript node.js jestjs jest
1个回答
0
投票

看起来我实际上在测试中犯了一个错误。设置/拆解功能实际上按预期运行。我在处理数据的地方有一个错字,所以看起来好像来自测试1的数据被遗留下来,而实际上它只是在测试2中被重新添加了。]

© www.soinside.com 2019 - 2024. All rights reserved.