我正在使用具有多个外部系统依赖项的系统。这些外部系统仅连接到某些 SDLC 环境(本地、开发、质量保证和产品)。由于这些限制,我在我的一些量角器测试中进行了环境检查,以确定它们在执行之前所处的环境。
例如:
“测试 A”正在运行,但它依赖于与“外部系统 1”的交互,该系统仅在 QA 环境中启用。因此,如果在 Local、Dev 或 Prod 中运行“测试 A”,则测试将失败,并使用 fail() 向控制台显示一条消息。
我的问题是......有没有办法强制测试通过或被跳过类似于使用fail()的消息?我试图在测试实际通过或失败的功能原因之间进行描述,以及是否由于我的报告中的环境依赖性而简单地跳过了测试。
我知道当您使用“fdescribe”或“fit”时,您可以在技术上“跳过”测试,控制台将打印出类似于以下内容的内容
Executed 1 of 25 specs (1 FAILED) (24 SKIPPED) in 18 secs.
如何从我的测试中调用该跳过功能?