我是 Python 新手,需要为我正在构建的项目提供一些输入。
我有一组场景希望针对内部 API 进行测试,因此我构建了一个 Python 脚本,该脚本从 config.json 读取此数据并通过处理数据来执行测试。
我采用这种方法的原因是,不同用户的场景计数和详细信息会发生变化(公司内部使用)。因此,我们有不同的配置 JSON,例如 config-user-1.json、config-user-2.json 等,每个配置文件都有自己的有关场景的信息。
我的配置结构如下-
{
"host": "xyz",
"namespace": "abc",
"token_generaion_data": {
"key": "value"
},
"transactions": {
"<transaction-code>": {
"scenarios": [
{
"scenario_related_key-value_pairs":""
} ]
}
}
}
我有后端代码来读取此 config.json 文件中的信息,执行 REST 调用,并验证此响应。
我的需要是为通过和失败的测试创建测试报告生成。是否有一个 Python 测试框架可以与我现有的解决方案集成以创建测试报告?
首先使用 pip 安装 pytest:
pip install pytest
然后为您的测试创建一个目录,例如,tests/
。
在此目录中为要测试的每个场景创建一个测试文件,最后运行
pytest
命令。
我希望这对你有帮助。