在行为框架中运行具有自定义标记的方案

时间:2015-03-31 17:40:44

标签: python bdd python-behave

如何选择使用自定义标记运行的方案?

对于Eaxmple,以下是特征文件

Feature:my example feature 

@Test_Name:sample @abc:1234 @sd:567

Scenario: Example scenario
 Given my Name is sample
 When my Name is whensample
 Then  my Name is endsample

我有多个功能文件,每个功能文件都有很多scenario.scenario标签与上面提到的方式类似。 我正试图运行场景

   behave -t Test_Name --> to run all files
   behave -t abcd --> run specific scenario
   behave -t 1234 --> run specific scenario

请建议是否有任何办法。

2 个答案:

答案 0 :(得分:1)

为@ testtag1,@ testtag2等场景添加标签,如下所示


Feature: showing off behave
  @testtag1
  Scenario: run a simple test
     Given we have behave installed
      when we implement a test
      then behave will test it for us!

  @testtag2
  Scenario: run a simple test2
     Given we have behave installed
      when we implement a test
      then behave will test it for us!

@testtag1
  Scenario: run a simple test3
     Given we have behave installed
      when we implement a test
      then behave will test it for us!

运行命令

behave --tags=testtag1

测试标签为testtag1

的方案

答案 1 :(得分:0)

由Surbhi在2020年9月7日创建

功能:#在此处输入功能名称


@chrome
场景:
让用户在带有chrome的python上测试硒


@ff
场景:
让用户使用Firefox在python上测试硒

UseCommand:
在参数配置中具有-t = chrome并具有-t = ff行为

或者您也可以使用:behavior --tags = @ chrome enter image description here