问题标签 [lettuce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
305 浏览

java - Redis 'redis.publish()' 方法有什么作用?

方法在以下模块中做了什么。redis.publish();

redis.publish("WordCountTopology", exclamatedWord.toString() + "|" + Long.toString(count));

0 投票
1 回答
368 浏览

python - 如何使用pycharm在生菜中实现场景大纲

我有以下功能:

我有以下步骤:

但是当我执行此步骤时,我有以下信息:

在此处输入图像描述

我检查了生菜文档,场景大纲看起来很不错,但我仍然不明白我做错了什么。有任何想法吗?

提前致谢!

0 投票
1 回答
319 浏览

lettuce - 加入 Python 生菜。是否可以在步骤代码中添加 step.hashes 标头?

目前我正在用 Python Lettuce 编写一些集成测试。我想为一些 XML 的比较创建一个通用步骤。

我知道在步骤定义之后的 .feature 文件中

我可以添加 step.hashes,这将在步骤定义中的 step.hashes 属性中可用(some_step_definitions.py 波纹管)

我的问题是:是否可以在步骤代码(check_generated_content)中附加标题(key1,key2),当执行测试时,我在测试报告中有标题,例如:

当我不指定时

在功能文件中,我得到了测试报告:

总之..我只想写

代替

每次。

0 投票
1 回答
1319 浏览

jenkins - 如何在 Jenkins 中显示生菜测试结果

我有一套生菜测试,我在 Jenkins 下运行。我想让 Jenkins 解析并显示测试结果。

目前我正在做:

我使用 Jenkins JUnit 插件来“发布”测试报告。

Jenkins 确实生成了正确的测试结果摘要,但是任何深入测试失败的尝试都会给出 404 - 例如,请参见下面的屏幕截图。

问题可能与功能、场景和步骤名称中的标点符号有关——但我不想禁止标点符号。

我也尝试了以下方法,但似乎并没有好多少。

有人有可靠的方法来处理詹金斯的生菜测试结果吗?

截屏

0 投票
3 回答
987 浏览

jbehave - 将诱惑与 JBehave 和生菜一起使用

我们有 2 个相当大的自动化项目正在进行,都使用 BDD。一种是在 Lettuce 中用于桌面应用程序,另一种是用于使用 JBehave 的网站(我们刚刚开始使用 Web 项目)。

我们已经尝试使用 Thucydides 为我们的 JBehave 项目进行报告,并开始使用它来实现测试。然而,我们遇到了 Allure,它看起来好多了,让我们可以使用标准的 JBehave 框架,而不需要依赖于我们自己未知问题的某人的代码。幸运的是,我们很早就找到了 Allure。

2个问题:

1)我们花了 2 天时间尝试让 Allure 与 JBehave 一起工作,但 GitHub 上的唯一示例运行不佳(所有场景一起报告,没有按个别故事或场景细分)。此外,JBehave 没有 @AfterStep 装饰器,我们需要在每一步之后保存屏幕截图,无论成功与否。修昔底德的所有错误都照顾到了这一点。倾城有类似的东西吗?如果没有,那么至少有一个工作示例说明如何在从 JBehave 运行时正确报告故事和场景?

2)我还没有尝试过,但看起来没有生菜(Python)的适配器。有人可以推荐一种从生菜制作引诱报告的方法吗?

非常感谢!!

0 投票
1 回答
59 浏览

django - 如何在我的场景之间保持数据库清洁?

我有两个在数据库中创建记录的场景。假设我正在使用foo@bar.com.

  • 场景 1:假设我有一个电子邮件用户foo@bar.com
  • 场景 2:假设我有一个使用电子邮件的用户foo@bar.com

方案 2引发了一个错误,指出已经存在foo@bar.com. 我认为我需要设置一个挂钩来清理场景之间的数据库。

这种情况的最佳做法是什么?flushdb在场景之间调用命令?还是事务回滚?或者还有什么?

0 投票
1 回答
773 浏览

python - 用生菜测试时无法访问发件箱

我正在使用生菜来测试我的一个应用程序。

我正在测试一个模块来检查我是否可以发送电子邮件。

我做了一些研究,并在 Django 文档中发现了一种简单的测试方法。

问题是我不断收到错误AttributeError: 'module' object has no attribute 'outbox'

根据我的发现,这里的问题是

Django 服务器在与 lettuce 脚本不同的进程中运行,这会使发件箱无法访问。

我做了一些更多的研究,并在这里找到了一个可能的解决方案。

男生是这样说的:

但我不知道我的terrain.py等价物是什么。我在steps.py文件中尝试过,但没有用。

有谁知道如何解决这一问题?

0 投票
2 回答
117 浏览

tdd - 为什么 BDD 测试场景是分开的?

当我使用生菜编写测试时,我想创建一个巨大的场景,其中包含一个用户在网站上进行所有可能的操作。但是测试工具让我的目标是把它们分开。它有什么好处?

0 投票
1 回答
254 浏览

python - 生菜场景可以有多个标签吗?

这类似于如何指定要运行哪个生菜场景的问题

在问题中,他们给出了每个场景使用一个标签的示例。我想知道是否可以添加更多标签,例如在 TestNG 中您可以添加多个组。

0 投票
1 回答
378 浏览

python - 用生菜打印(python)

如何在生菜中打印字符串?steps.py只是一个print "test"不会在标准输出上打印它。

以上不适用于生菜。我猜生菜正在抓取所有的标准输出打印