首页 > TAG信息列表 > python-behave

将行为或生菜与Python unittest集成

我正在用Python查看BDD.结果验证很费劲,因为要验证的结果不会在失败时打印. 比较行为输出: AssertionError: File "C:\Python27\lib\site-packages\behave\model.py", line 1456, in run match.run(runner.context) File "C:\Python27\lib\site-packages\behave\model.py"

从Python中的行为表中选择行

我正在使用行为框架在Python中开发测试.目前,我在下面有一个方案概述和示例.我希望能够随时选择这些示例之一,并在该示例上运行测试功能.我将如何去做?现在,无论何时我从命令行调用行为,它都会针对我在“方案大纲”下的“示例行为”表中的每个示例条目执行该方案. 编辑:我已经附上了

python-如何模拟BDD步骤文件

我想模拟os.path.exists方法的行为,以便当os.path.exists报告文件/文件夹不存在时,我可以验证脚本是否正确运行. @when("Service starts with input file that does not exist") def step_impl(context): """ :type context: behave.runner.Context """

python – 如何在行为中看到print()语句(BDD)

上下文:我使用Python with Behave(BDD). 无论我是从命令行(行为)还是从自定义main()运行我的测试,行为都是相同的:测试运行,我在控制台中看到的唯一输出是标准BDD报告. 我的测试包括帮助我调试代码的print()语句.但是,当我运行时,控制台输出中没有显示这些打印语句. 我们有什么方法可

python – 如何创建/声明Behave的装饰器?

我目前正在使用Behave(BDD for Python)并且一直在挖掘源代码以了解如何声明@given,@ when和@then装饰器. 我离开的最远的是查看step_registry.py,在那里我找到了函数setup_step_decorators(context = None,registry = registry),它似乎正在完成这项工作. 但是,我不太明白这些装饰器

python – Behave:如何从另一个文件导入步骤?

我刚开始使用behave,一个使用Gherkin syntax的Pythonic BDD框架.表现有一个特征,例如: Scenario: Calling the metadata API Given A matching server When I call metadata Then metadata response is JSON And response status code is 200 和步骤文件,例如: ... @t

python – 使用Splinter发送密钥

我想使用Splinter测试自动完成框.我需要将’down’和’enter’键发送到浏览器,但是我在执行此操作时遇到了麻烦. 我目前正在找一个输入框并在该框中输入’tes’成功 context.browser.find_by_xpath(\\some\xpath\).first.type('tes') 我接下来要做的是向浏览器发送一些键,特别是

BDD表现Python需要创建一个世界地图来保存值

我不太熟悉Python但是我已经使用Python行为设置了BDD框架,我现在想要创建一个包含数据的世界地图类,并且可以在所有场景中检索. 例如,我将有一个世界级,我可以使用: World w w.key.add('key', api.response) 在一个场景和另一个场景中,我可以使用: World w key = w.key.get('ke

如何使用Python获得当前的行为步骤?

我正在使用Python进行测试.在步骤文件中,我想获取当前步骤名称,因为如果测试失败,我会截取屏幕截图并将文件重命名为步骤名称. 像这样的东西: 鉴于用户已登录当用户做某事时然后发生了一些事 我希望我的步骤代码如下: @given('user is logged in') try: # MY CODE HERE exc