如何在Mocha中的每个describe函数中运行特定的测试用例

时间:2019-12-23 07:29:46

标签: mocha

我有许多带有describe()it()的测试规范文件。仅需要运行某些情况(it()),即每个规范文件的正常情况。如何运行所有测试规范文件中每个describe()的所有正常情况?

我正在使用Webdriverio和javascript。

1 个答案:

答案 0 :(得分:0)

有两种方法。

  1. 为每种类型的测试创建单独的文件,然后根据需要运行它们。
  2. 您可以利用Mocha的grep标志来告诉Mocha选择哪个测试用例。

我更喜欢第二个,因为它更具扩展性。这是您要做的:

  1. 更新it个块的摘要以包括一个模式,例如@ sanity @ regression等
  2. 在从命令行运行测试的磁贴中,将grep标志传递为

mocha -g "@sanity"

Mocha将检查每个测试中命令中传递的文本,并且仅执行匹配的文本。