最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin13浏览0评论

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

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

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

回答如下:

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

发布评论

评论列表(0)

  1. 暂无评论