Ker*_*eon 0

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

\n\n

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

\n\n

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

\n\n

正如一位智者曾经说过的:“能力越大,责任越大”

\n