问题标签 [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.
java - Redis 'redis.publish()' 方法有什么作用?
方法在以下模块中做了什么。redis.publish();
redis.publish("WordCountTopology", exclamatedWord.toString() + "|" + Long.toString(count));
python - 如何使用pycharm在生菜中实现场景大纲
我有以下功能:
我有以下步骤:
但是当我执行此步骤时,我有以下信息:
我检查了生菜文档,场景大纲看起来很不错,但我仍然不明白我做错了什么。有任何想法吗?
提前致谢!
lettuce - 加入 Python 生菜。是否可以在步骤代码中添加 step.hashes 标头?
目前我正在用 Python Lettuce 编写一些集成测试。我想为一些 XML 的比较创建一个通用步骤。
我知道在步骤定义之后的 .feature 文件中
我可以添加 step.hashes,这将在步骤定义中的 step.hashes 属性中可用(some_step_definitions.py 波纹管)
我的问题是:是否可以在步骤代码(check_generated_content)中附加标题(key1,key2),当执行测试时,我在测试报告中有标题,例如:
当我不指定时
在功能文件中,我得到了测试报告:
总之..我只想写
代替
每次。
jenkins - 如何在 Jenkins 中显示生菜测试结果
我有一套生菜测试,我在 Jenkins 下运行。我想让 Jenkins 解析并显示测试结果。
目前我正在做:
我使用 Jenkins JUnit 插件来“发布”测试报告。
Jenkins 确实生成了正确的测试结果摘要,但是任何深入测试失败的尝试都会给出 404 - 例如,请参见下面的屏幕截图。
问题可能与功能、场景和步骤名称中的标点符号有关——但我不想禁止标点符号。
我也尝试了以下方法,但似乎并没有好多少。
有人有可靠的方法来处理詹金斯的生菜测试结果吗?
jbehave - 将诱惑与 JBehave 和生菜一起使用
我们有 2 个相当大的自动化项目正在进行,都使用 BDD。一种是在 Lettuce 中用于桌面应用程序,另一种是用于使用 JBehave 的网站(我们刚刚开始使用 Web 项目)。
我们已经尝试使用 Thucydides 为我们的 JBehave 项目进行报告,并开始使用它来实现测试。然而,我们遇到了 Allure,它看起来好多了,让我们可以使用标准的 JBehave 框架,而不需要依赖于我们自己未知问题的某人的代码。幸运的是,我们很早就找到了 Allure。
2个问题:
1)我们花了 2 天时间尝试让 Allure 与 JBehave 一起工作,但 GitHub 上的唯一示例运行不佳(所有场景一起报告,没有按个别故事或场景细分)。此外,JBehave 没有 @AfterStep 装饰器,我们需要在每一步之后保存屏幕截图,无论成功与否。修昔底德的所有错误都照顾到了这一点。倾城有类似的东西吗?如果没有,那么至少有一个工作示例说明如何在从 JBehave 运行时正确报告故事和场景?
2)我还没有尝试过,但看起来没有生菜(Python)的适配器。有人可以推荐一种从生菜制作引诱报告的方法吗?
非常感谢!!
django - 如何在我的场景之间保持数据库清洁?
我有两个在数据库中创建记录的场景。假设我正在使用foo@bar.com
.
- 场景 1:假设我有一个电子邮件用户
foo@bar.com
- 场景 2:假设我有一个使用电子邮件的用户
foo@bar.com
方案 2引发了一个错误,指出已经存在foo@bar.com
. 我认为我需要设置一个挂钩来清理场景之间的数据库。
这种情况的最佳做法是什么?flushdb
在场景之间调用命令?还是事务回滚?或者还有什么?
python - 用生菜测试时无法访问发件箱
我正在使用生菜来测试我的一个应用程序。
我正在测试一个模块来检查我是否可以发送电子邮件。
我做了一些研究,并在 Django 文档中发现了一种简单的测试方法。
问题是我不断收到错误AttributeError: 'module' object has no attribute 'outbox'
。
根据我的发现,这里的问题是
Django 服务器在与 lettuce 脚本不同的进程中运行,这会使发件箱无法访问。
我做了一些更多的研究,并在这里找到了一个可能的解决方案。
男生是这样说的:
但我不知道我的terrain.py
等价物是什么。我在steps.py
文件中尝试过,但没有用。
有谁知道如何解决这一问题?
tdd - 为什么 BDD 测试场景是分开的?
当我使用生菜编写测试时,我想创建一个巨大的场景,其中包含一个用户在网站上进行所有可能的操作。但是测试工具让我的目标是把它们分开。它有什么好处?
python - 生菜场景可以有多个标签吗?
这类似于如何指定要运行哪个生菜场景的问题
在问题中,他们给出了每个场景使用一个标签的示例。我想知道是否可以添加更多标签,例如在 TestNG 中您可以添加多个组。
python - 用生菜打印(python)
如何在生菜中打印字符串?steps.py
只是一个print "test"
不会在标准输出上打印它。
以上不适用于生菜。我猜生菜正在抓取所有的标准输出打印