【问题标题】:Why is it not recommended to put tests in a describe block?为什么不建议将测试放在描述块中?
【发布时间】:2023-03-08 09:08:02
【问题描述】:

根据React documentation

您可以选择将它们包装在 describe() 块中以进行逻辑分组,但这既不是必需的,也不推荐。

我想知道为什么不建议将它块放在描述块中?

【问题讨论】:

标签: reactjs


【解决方案1】:

我想知道作者对该主题的看法,但我相信这是因为 describe() 允许您将测试分组到同一个文件中,并将它们嵌套。

嵌套是危险的,因为它很容易走得太远。当您有三个或更多级别的嵌套,并且每个级别都在其自己的生命周期方法(beforeAll、beforeEach、afterAll、afterEach)中运行设置代码时,您必须查看整个文件中的许多地方才能了解在一个测试中发生了什么.

我相信在不同的文件中分解测试组比滥用 describe() 更好。

正如智者所说:“权力越大,责任越大”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 2019-11-27
    相关资源
    最近更新 更多