Behave 运行脚本

Behave 运行脚本

我们可以通过运行命令行参数来运行Behave测试,也可以创建一个运行器脚本。这个脚本给出了运行测试和生成相应报告的规定。

我们可以进行重试,执行失败的测试。另外,在执行整个套件之前,运行器脚本能够进行应用程序编程接口(API)调用,并确保API没有问题。

运行器脚本的步骤

按照下面的步骤,在Behave中成功地创建和执行一个运行器脚本。

第1步 – 在features文件夹中创建一个runner脚本(runner.py)

在你的电脑上会出现以下屏幕 –

Behave举止--跑步机脚本

第2步 – 运行测试的运行器脚本实现

通过使用下面提到的代码,可以实现运行测试的运行器脚本-

import subprocess
if __name__ == '__main__':
#command line args along with error capture on failure with check true
      s = subprocess.run('behave --no-capture',shell=True, check=True)

第3步 – 执行运行器脚本

用命令 python3 runner.py (如果Python版本是3)执行runner.py文件。下面的屏幕将出现在你的电脑上。

Behave举止--跑步机脚本

第4步 – 通过传递命令行参数来参数化运行器脚本

运行测试的运行器脚本的实现可以按以下方式进行:

import argparse
import subprocess
if __name__ == '__main__':
   p = argparse.ArgumentParser()
  #--testdir command line argument added
   p.add_argument('--testdir', required=False, help="File path")
   a = p.parse_args()
   testdir = a.testdir
   #complete command
   c= f'behave --no-capture {testdir}'
   s = subprocess.run(c, shell=True, check=True)

第5步 – 执行运行器脚本

用python3 runner.py –testdir=features命令执行runner.py文件。

Behave举止--跑步机脚本

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程