use*_*716 3 javascript mocha.js
共有20个测试用例文件。我想测试一组特定的 10 个测试用例。是否有任何脚本文件或任何其他方法可以使用 Mocha 有选择地运行测试用例?
有两种主要方法可以指定要运行的测试子集:
您可以为 Mocha 提供包含要运行的测试的文件的名称:
$ mocha path/to/file
Run Code Online (Sandbox Code Playgroud)
如果需要,可以提供多个文件的路径。例如,如果您有 10 个测试文件,并且只想从其中的 2 个文件运行所有测试,则可以给出这 2 个文件的路径。
此方法依赖于您根据适合您情况的逻辑将测试拆分为单独的文件。
您可以使用以下--grep选项:
$ mocha --grep pattern
Run Code Online (Sandbox Code Playgroud)
该模式是 Mocha 将用来测试每个测试标题的正则表达式。将运行模式匹配的每个测试。
可以结合使用这两种方法来仅运行与某一模式匹配并且来自一个特定文件的测试:$ mocha --grep pattern path/to/file