问题标签 [easyb]
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 - Maven easyb插件java堆空间设置?
我试图更改 maven easyb 插件 http://www.easyb.org/maven-easyb-plugin/的堆大小。在我的 easyb 测试中,我添加了标准代码来使用代码 Runtime.getFreeMemory() 和 Runtime.getTotalMemory() 打印堆大小。
我尝试设置 MAVEN_OPTS=-Xmx1024m -Xms1024m 并在 Maven surefire 插件中设置 maven opts。现在,当我从 Junit 运行相同的类时,我可以看到 getTotalMemory() 显示接近 1Gig 的数字,但是当从 easyb 插件调用相同的类时,它们不反映内存大小。
当它运行这些easyb测试时,不应该有一种将JVM选择传递给maven easyb插件的方法吗?至少它应该从环境中获取 MAVEN_OPTS 设置。
有人遇到过这样的问题吗?(对该组的档案进行搜索并没有发现太多信息)
grails - Grails-在 EasyB 场景中编写 Selenium 代码
我正在尝试在我的场景中写一些硒。但是,当我尝试使用以下代码启动 Selenium 时:
我收到一个错误:
我正在尝试实现类似 http://www.theserverside.com/news/thread.tss?thread_id=55184
非常感激。
unit-testing - 如何在 Grails 集成测试中清除 easyb 场景之间的数据库(域)?
我正在为 Grails 应用程序运行集成测试。我正在使用easyb插件。问题是数据库似乎没有在场景之间被清除。我在运行标准 Grails 集成测试时,会在每个测试之间清除持久性上下文。easyb Stories 位于 Integration 文件夹中,但 Grails 集成测试规则似乎不适用于此处……那么如何让 easyb 自行清理?
PS我在同一个groovy文件fwiw中定义了多个场景,但我认为这不一定是相关的。
groovy - easyb 故事和规范有什么区别?
我已经尝试了大约一天半的 easyb BDD 框架,但我不确定我是否理解故事和规范之间的区别(除了语法)。一个故事使用给定的,当,然后语法,一个场景使用描述,它,它......语法。
除了语法之外,两者之间还有区别吗?
使用一种格式比另一种更好 - 还是只是一种“使用你喜欢的东西”之类的东西?
谢谢!
grails - 在 Grails 中使用 EasyB
这可能会成为蹩脚和新手级别的问题之一,但我已经为此苦苦挣扎了一段时间,但仍然无法正常工作。
我有一个 HomeController:
现在我已经安装了easyb插件:
我还为这个控制器创建了一个基本故事(在“test/unit”文件夹中):
当我运行 easyb 测试时
而不是这个测试通过,因为它应该我在“当没有其他参数时”收到以下错误消息:
然后是第二部分的“然后控制器显示你好,世界!”
我基本上遵循http://grails.org/plugin/easyb的说明。
谁能向我解释我做错了什么?
马蒂亚斯。
grails - Grails + Selenium + EasyB +spring-security-core:ifAnyGranted 不起作用
Grails 1.3.5 并安装了 selenium-rc、easyb 和 spring-security-core 插件。除了我遇到的这种情况外,一切似乎都很好。我有一个正在测试的页面,其中包含以下标记:
正常运行应用程序时,一切正常。如果我以普通用户身份登录,则不会显示管理员链接。如果我以管理员身份登录,链接会显示。运行我的测试时,无论谁登录,检查都会失败,因此永远不会呈现 Admin 链接。
其他标签也可以正常工作,例如 ifLoggedIn 和 ifNotLoggedIn。任何人都知道这是一个已知问题或任何其他信息吗?谢谢。
testing - 是否可以将easyb 的Groovy 与简单的英语场景定义分开?
这是来自 easyb 网站的示例 easyb 场景:
是否可以将 Groovy 与英语分开,以呈现更像这样的内容:
这样我的 PHB 就不会被大括号和 Groovy 搞糊涂了。
grails - spock 与 easyb
我只是简单地看了一下 easyb 和 spock ,两者似乎相似,但是 spock 似乎更注重技术,关于何时使用 which 有什么最佳实践吗?
例如,对于新的 grails 项目应该首选哪一个?对于只需要编写自动化测试的遗留 Java 项目,应该首选哪个?一个比另一个更适合集成测试吗?
那种东西..
谢谢苏达山
tdd - TestNG 调用的 EasyB 故事?
只是想知道这是否可能,或者是否有人尝试在 Maven 项目中将 Easyb (BDD) 与 TestNG 集成。基本上我需要从 testng.xml 调用Easyb故事,或者在测试回归套件中调用 TestNG 测试和 Easyb 故事。
我也在想,也许在我的 POM 文件中有一些配置是可以实现的。
干杯,
java - 具有数据驱动开发的最佳 Java BDD 框架?
我正在寻找与数据驱动开发(参数化值)良好集成的 Java行为驱动开发测试框架。我开始使用easyb,但它似乎对数据驱动并不友好。查看文档JBehave看起来是一个更统一的框架,有没有人使用过 Selenium 的软管框架(Maven 项目),并以 CSV 或 JSON 文件作为提要。
干杯,