使用python行为执行外部程序

时间:2018-07-16 10:33:40

标签: python automated-tests bdd

我想自动化一个命令行程序的测试。我想将其作为方案的第一步执行,但是参数表存在问题。这是.feature文件

Feature: example test

  Scenario Outline: Run a simple test
    Given Run tool <path>
    | path              | 
    | C:\tool\start_v1.bat |
    | C:\tool\start_v2.bat |

和.py脚本

@given('Run a tool {path}')
def step_impl(context, path):
    print(path)
    subprocess.call(path)

有什么帮助吗?

0 个答案:

没有答案