问题标签 [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.
django - 在使用 lettuce+splinter 和 django 进行功能测试期间等待响应
短篇小说:我正在使用生菜和 splinter 为 django 应用程序编写功能测试。由于步骤调用中缺少同步,该方案失败。
问题:有没有办法在不增加人为等待时间的情况下防止此错误发生?
更长的故事:场景检查现有用户是否能够登录。
这里的关键步骤是:
当我收获生菜功能时,它随机失败。
当我尝试调试它时,我发现打印响应会使其每次都能正常工作,所以我无法重现错误。添加暂停似乎也可以解决问题。
起初它看起来与测试数据库刷新有关,但我删除了其他场景,以及刷新,它一直在发生。
python - 如何跳过生菜中的场景?
我正在使用 Lettuce 在我的 Django 网站上进行 BDD 测试。我也在使用 CircleCI 做一些持续集成。我有一个每次都在 CircleCI 上失败的场景,所以我想告诉 CircleCI 跳过它。就像是:
生菜可以吗?
django - 将生菜添加到现有 django 项目会引发“模型已注册”
我正在尝试将生菜添加到现有的Django 项目中。配置了一个非常简单的功能目录后,我不断得到django.contrib.admin.sites.AlreadyRegistered
:模型系列已经注册。我检查了不同的导入(例如import .models
vs import reg.models
)、重复导入和错误的应用程序,这些应用程序可能重新导入了我的 admin.py 无济于事。该错误似乎来自尝试重新加载模块的生菜。我不确定它为什么要这样做。追溯如下。
python - 设置 Eclipse 以使用生菜
我从 Lettuce 开始测试 Web 应用程序。问题是我不知道如何配置 Eclipse 以便它运行我的步骤文件。网络似乎也没有意识到这一点,因此这是我最后的手段。
django - 使用 django 和 selenium 进行生菜测试无法在 Windows 上运行
我有一个使用 selenium 的生菜测试套件,在 linux 上一切正常。
在我安装了 django 和 windows 上测试 IE8,9 套件所需的一切之后,我尝试运行测试,它只打开我的浏览器并说测试通过了 0 个功能、0 个步骤等。相同的测试linux上的套件运行得很好。
我需要什么才能让它们也可以在 Windows 7 上运行???
我使用 python 进行测试。
python - 生菜背景,django
我如何在生菜测试(django)中编写背景,在每个场景之前运行背景,在黄瓜中我可以这样编写背景:
python - AttributeError:“thread._local”对象没有属性“浏览器”
我在 python 中使用生菜被困在 AttributeError 上。
我正在尝试遵循 lettuce=0.2.19 文档而不是网站http://lettuce.it/reference/terrain.html#reference-terrain但无法弄清楚我做错了什么。
我正在使用 virtualenv 来启动一个干净的环境。我想添加一个非常愚蠢的测试功能。
目录的组织是
这是我的terrain.py 文件:
和 user_steps.py 文件:
使用以下命令时:
我收到以下错误:
python - 生菜中的“特征背景”或“特征步骤”?
我正在寻找一种在生菜中指定要从我的Gherkin功能文件运行的代码的方法,以便在我到达钩子时它已经运行@before.each_scenario
- 这本质上是为场景大纲做一组动态示例,所以给定一个具有事物目录的应用程序,我想测试每个事物,我希望能够执行以下操作:
因此,我将其用于预先设置的示例列表,并且我已经能够仅通过使用挂钩来扩展场景来测试逻辑,并且它可以工作,但这意味着如果一个功能失败,那么之后的功能将失败不会运行。
如果后台步骤只运行一次,那么我可以将枚举@before.each_scenario
的列表设置为,但是据我所知,这不是 Gherkin 语言的一部分;尽管有许多其他测试不需要了解此目录,但我不想添加到地形中...outlines
lettuce/core.py:722
I have a list of features
我想没有人有任何建议吗?
python - Python 的生菜示例给出控制台错误?
尝试运行简单的生菜测试场景(从这里)。我得到这些:
我错过了一些配置技巧吗?
python - 如何从其他模块导入生菜步骤?
我想在生菜的不同功能之间分享一些步骤。将它们放在某个模块中,然后在步骤定义之前导入该模块,根本不起作用。我收到未定义步骤的消息。
是否有任何直接的方法可以在生菜的不同特征之间共享步骤定义?