为什么不建议将测试放在describe块中?

时间:2018-12-17 05:04:26

标签: reactjs

根据此处:https://facebook.github.io/create-react-app/docs/running-tests#writing-tests

You may optionally wrap them in describe() blocks for logical grouping but this is neither required nor recommended.

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

1 个答案:

答案 0 :(得分:0)

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

嵌套很危险,因为过分容易。当您具有三个或三个以上的嵌套级别,并且每个级别都在其自己的生命周期方法(beforeAll,beforeEach,afterAll,afterEach)中运行设置代码时,您必须查看整个文件的许多位置,才能了解一次测试中的情况

我认为,将测试组分解为不同的文件比滥用describe()更好。

一个聪明人曾经说过:“能力越大,责任就越大”