55得票8回答
如何在Behave(BDD)中查看print()语句

背景:我正在使用Python和Behave(BDD)。 无论是从命令行(behave)还是从自定义的main()运行我的测试,行为都是相同的:测试运行并且我在控制台上看到的唯一输出是标准的BDD报告。 我的测试包括print()语句,这有助于我调试代码。然而,当我运行behave时,这些p...

45得票5回答
如何在Behave中仅运行一个场景?

我有一个名为“behave”的功能,上面有很多测试。 我只需要运行特定的场景来满足开发需求。 我该怎么做? (最好是在命令行上完成)

24得票4回答
pip安装时出现FileNotFoundError: [Errno 2]没有这样的文件或目录

我正在尝试使用pip install安装behave-parallel。之前我已经使用pip安装过程序,因此我知道我的Python/script路径在我的环境变量中是正确的。但是我看到了以下错误:FileNotFoundError: [Errno 2] No such file or dire...

22得票4回答
将命令行参数传递给Python-behave

我正在使用Python-behave进行BDD测试,我需要从命令行传递一个网址(例如www.abc.com)。$behave -u "www.abc.com" 为了实现这一点,我已经阅读了behave文档,但是关于设置behave.ini文件的材料和说明不够充分。我也不确定behave.in...

22得票2回答
如何将Behave集成到Pytest中?

我创建了一个Django应用程序,并且在单元测试和功能测试中大量依赖于pytest以进行测试的发现和组织。但是,我希望对未来的测试应用“行为驱动开发(Behaviour Driven)”并使用behave。不幸的是,behave测试特性无法被pytest自动检测到。 如何将behave及其测...

19得票4回答
如何准确查看Behave测试中出现的错误信息

最近我们开始使用Behave (GitHub链接)来进行一个新的Python Web服务的BDD测试。 问题 是否有方法可以在测试失败时获得关于失败原因的详细信息?它们会抛出AssertionError,但从来不显示确切的错误信息。例如,进入assert的期望值和实际值。 我们一直试图找...

15得票5回答
如何在behave Python BDD框架中跳过测试?

我正在处理几个月前开始的代码分支,这些分支之间存在相互依赖。所以最简单的方法是将特定分支上失败的测试标记为“待定” (使用 rspec 的方式) 或者“跳过”,并在所有内容合并后再处理。 behave 在其最终报告中报告了已通过的测试数量、失败的数量、跳过的数量以及未测试的数量(当我按 Ct...

12得票1回答
如何将一个 Behave 步骤的数据传递到后面的步骤?

考虑一个 Behave 场景:When some magic number is generated Then the number should be greater than 5 我有一个@when函数,它会生成一个随机数,我需要在@then条件测试中使用该数字。 我该如何将一步的结果传...

12得票3回答
跳过步骤实现中的一个行为步骤

有没有一种方法可以告诉步骤实现跳过当前步骤? 类似这样:@given("bla bla bla") def step(): skip_current_step() 使用场景是我想检查是否安装了一些额外的软件。 如果没有安装,则希望完整的场景被跳过。

11得票4回答
如何使用Behave从Python BDD功能测试获取代码覆盖率数据?

我还没有看到关于这个具体问题(Behave测试框架的测试覆盖工具)的答案,也没有看到任何谷歌搜索结果提供足够的答案。因此... 如何从Behave获取代码覆盖率报告?我很难相信没有Python开发者使用BDD方法论,更难以相信那些正在使用BDD的Python开发者没有从功能测试中获得代码覆盖...