失败时退出测试文件,但不是整个测试套件
首先,我的术语可能与其中一些术语不正确,因为我对开玩笑还很陌生,所以如果是这种情况,我希望得到纠正以帮助我学习。
如果我错误地使用了笑话术语,这就是我的意思:
- 测试套件 - 我尝试运行的整个测试文件组
- 测试文件 - 实际的 .正在运行的 Node.js 测试文件
- Test - 每个测试文件中的各个“it”代码块。
目前,我正在使用一组大约 20 个玩笑测试来测试我的 SQL Server 及其相应链接服务器的 API EP。
为此,我在终端中运行一个 npm 命令,如下所示。
npm run test:file ape/linked -- --env=monke.env
根据 jest 目前的工作方式,如果 20 个测试文件中的一个测试失败,那么它就会完全退出测试套件。 我希望它从它所在的任何测试文件中失败,然后继续到下一个文本文件。
我知道 jest 目前有 --bail 标志,但是启用此功能会在失败时继续相同的测试文件,由于我的链接服务器到实际 SQL 服务器的性质,我不可能发生这种情况。
任何帮助将不胜感激,我对这一切都很陌生,所以让我知道是否需要包含更多信息。
这将在各种 mac 版本以及 Ubunutu 服务器上运行
First of all, my terminology may be incorrect with some of these terms as I am very new to jest so if that is the case I would love to be corrected to help me learn.
In case I am using the jest terminology incorrectly, here is what I mean:
- Test Suite - The entire group of test files I am attempting to run
- Test File - The actual .js test file that is being run
- Test - The individual 'it' code blocks in each test file.
Currently, I am using a group of around 20 jest tests to test my API EPs for my SQL Server and its corresponding linked server.
To do this, I run an npm command like so in the terminal.
npm run test:file ape/linked -- --env=monke.env
With how jest currently is working, if one of tests in the 20 test files fails, then it quits out of the test suite entirely.
I would like it to just fail out of whatever test file it is in, then continue to the next text file.
I know jest currently has the --bail flag, but enabling this continues the same test file on failure which I can't have happen due to the nature of my linked server to my actual SQL server.
Any help would be greatly appreciated and I am new to all of this so let me know if more info needs to be included.
This will be running on various mac versions as well as Ubunutu server
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论