问题标签 [jbehave]
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.
junit - JBehave - 如何写幂等故事?
我想为我在 JBehave 中的验收测试编写一个“常见”故事,仅当用户不存在时才添加该用户。“createUser”故事本身就是一个验收测试用例。我想GivenStories
在“modifyUser”、“deleteUser”等上引用它——但是当“createUser”故事想要添加一个已经存在的用户时,我不想得到一个错误。
如何确保仅在需要时才执行“createUser”?我在 JBehave 中找不到“条件故事”的任何解决方案。我也不能将“createUser”故事写成幂等的。
jbehave - JBehave给定的复合步骤无法识别
我在 JBehave 中有以下步骤:
当我尝试运行使用此步骤的故事时,将引发异常:
有什么问题?我Given page <name> is loaded
在其他测试故事中使用了一个步骤(不是复合的)并且它有效。
java - 如何编辑路径结构(jbehave,maven)
求助,我改了项目文件夹结构然后不运行测试了。如何让 Maven 运行我的文件夹结构,而不是按标准?我使用 IDE eclipse、Thucydides-JBehave 原型、maven。这是我的登录 ide:
这是项目的结构:
java - WebDriver 在网格布局中查找元素
为了测试我的应用程序,我使用 Selenium、JBehave 和 JUnit。要在页面中查找元素,我使用 WebDriver。
我有网格布局,在网格的每个部分都有我想单击的按钮,例如:
但我想从网格布局的特定部分单击按钮:
我在页面中有这样的结构,我想从左上角单击按钮(带有style="left: 0px; top: 0px;"
)。
我怎样才能做到这一点?
jbehave - 如何运行一个 jbehave 场景是多个浏览器
如何在 parrell 中使用多个浏览器运行 jbehave 场景?我将浏览器名称作为运行时参数从竹子中传递,并将其添加到我的代码中的 SauceWebDriverProvider 中。我想用多个浏览器并行执行这个场景。请帮助我找到解决方案。谢谢
我有这样的场景:
场景:+登录:用户登录到我的应用程序
鉴于我使用有效密码登录 myappliation 然后确保用户能够登录 myapplication
示例:|用户名|密码| |李|密码|
jbehave - 在 JBehave 中获取场景的特定标签值
如果有任何方法可以为 JBehave 中的以下场景获取 @dataset 标记的值?
我试过了
但是,如果为特定场景定义了 @dataset,这将不起作用。
java - IntelliJ Plugin Dev - 无法为部署准备插件
我正在尝试从github repo下载 IntelliJ IDEA 插件(用于 JBehave 集成)的源代码,并将其构建到一个 jar 中,我可以将其分发给我的团队(然后他们可以将其放入他们的插件目录中进行安装) . 到目前为止我做了什么:
- 配置IDEA SDK(我下载了社区版最新版本的源代码并构建了它)
- 通过 zip 从 repo 下载源代码,以及 git clone
- 从头开始创建项目,以及尝试“导入”
mvn install
在命令行中运行,运行“Make Project ”- 然后我寻找命令(根据本教程)
构建 | 为部署准备插件模块。
如您所见,该命令不存在。
我究竟做错了什么?我试过摆弄项目/模块设置广告,我觉得我无处可去。
maven - 实现 JBehave 导航器
有没有人成功实施 jbehave-navigator 的有效解决方案?我正在使用 3.7.5 版的 jbehave 核心/导航器。
我尝试导入依赖项并使用 maven-dependency-plugin 对其进行解包。这会显示页面,但存在格式问题(所有浏览器中的所有内容都不一致),并且不包含报告中的任何数据。
bdd - JBehave 与 FitNesse
如果您的系统基本上是在处理数字,即给定一组大输入,对它们运行一个进程,然后断言输出,哪个是更好的框架?
“大量输入”是指我们需要为几个不同的相关实体输入数据。
此外,还有几个输出,即我们最后不只是得到一个数字。
spring - 验收测试期间的 BeanCreationException
我使用 Spring Security 进行身份验证。我修改了@Page
定义哪种类型的用户可以访问页面的注释。
在那之后,在我的验收测试中,我开始出现以下错误:
我发现这里有问题:
什么会导致问题?
错误:
注释的变化:
前
后
在应用程序中一切正常,只有测试有问题。