Behave 多行文本

Behave 多行文本

在一个步骤之后,用””括起来的文本块将与该步骤相连。在这里,缩进被解析了。所有开头的空白被从文本中删除,所有后续的行必须至少有一个最小的空白作为起始行。

一个文本可以通过上下文变量中的.text属性(在步骤函数中传递)被执行的Python代码访问。

特征文件

题为用户信息的特征文件如下:

Feature − User information
Scenario − Check login functionality
   Given user enters name and password
         """
         Tutorialspoint Behave
          Topic – Multiline Text
         """
   Then user should be logged in

相应的步骤执行文件

该特征对应的步骤实现文件如下 −

from behave import *
@given('user enters name and password')
def step_impl(context):
#access multiline text with .text attribute
      print("Multiline Text: " + context.text)
@then('user should be logged in')
def step_impl(context):
      pass

输出

运行特征文件后得到的输出结果如下,使用的命令是 behave –no-capture -f plain 。

Behave - 多行文本

该输出显示了打印的多行文本。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程