【发布时间】:2021-09-13 17:21:42
【问题描述】:
我有要在多个 API 调用中使用的测试。
使用来自外部文件的 JavaScript 是 open issue for 6 years now,但尚未得到官方支持。我是storing tests in collection variables,因此可以在每个 API 测试中检索它们。
问题是测试失败会像一般的 JS 失败一样停止执行。
测试通过 API 的 Pre-req 存储在集合变量中
在设置 API 调用中,我通过预请求脚本存储共享的测试库。这工作正常。
“正常”测试失败
在 API 的测试区域中编写测试代码时,失败不会停止后续测试的运行。
从集合变量中提取的测试失败
我可以从集合变量中提取测试并正常运行它们。但是,当 Chai 期望失败时,它似乎被视为 JavaScript 失败而不是测试/期望失败。
测试运行失败,此 API 的后续测试不会运行,集合中的其他 API 也不会运行。
如何像硬编码测试一样从集合变量运行/失败中检索测试?
【问题讨论】: