【发布时间】:2015-12-22 15:27:18
【问题描述】:
我希望能够同时启动我在 Mocha 中的所有描述语句。有人可以帮我弄清楚该怎么做吗?
【问题讨论】:
-
您为什么要这样做?由于
before/beforeEach/after/afterEach可以按任何顺序运行,并且由于所有测试都在同一个进程中运行,所以竞争条件会比比皆是,因此您的单身人士将拥有相同的 require 缓存,同样环境变量等。无论如何,NodeJS 都是单线程的,所以我怀疑你是否真的会从中受益,除非你正在等待延迟操作(如 HTTP 调用)完成。 -
我有大约 50 种不同的描述语句来测试 Rest API,并且所有测试都是相互独立的。我试图看看是否可以一次或分批开始执行我的所有测试。我只是希望能够减少运行测试所花费的时间。
-
还有其他测试运行器(如 Jasmine)可以支持它,但我根本不会这样做。我会充满信心并在任何一天对我的测试进行稍长的测试,这可能不是真正独立的,会导致误报,或更严重的误报。
-
有道理。感谢您的建议。