javascript空手道API测试如何迭代读取多个json文件以用作单个场景的请求?
此外,我需要从项目的根文件夹中为以下代码提供json文件路径:
Feature: sample karate test script
Background:
* url 'http://somesample.com'
Scenario: Testing Karate
Given path '/json_verify'
And request read ('a_confirm1.json')
And header Accept = 'application/json'
When method post
Then status 200
我有像a_confirm1、a_confirm2这样的文件名
# 1 楼答案
首先,您可以在
read()
函数中执行此操作,因为它是纯JS:然后请阅读数据驱动测试:https://github.com/intuit/karate#data-driven-tests
还有很多其他方法可以做到这一点,例如使用循环。只需浏览示例和演示。从“根文件夹”是一种不好的做法,请尝试将它们保存在项目目录下。但如果你坚持,请参考以下内容:https://stackoverflow.com/a/53304969/143475