问题标签 [zucchini]
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.
cocos2d-iphone - 使用 Cocos2d 进行 UIAutomation 测试,可能吗?
是否可以将 UIAutomation 与 cocos2d 或任何 opengl 应用程序一起使用?
具体来说,我想使用zucchini 框架来测试我的 cocos2d 游戏,但无论如何它只是使用 UIAutomation。
ios - 在 Mac OSX 上需要什么以及如何安装 zucchini 框架?
Zucchini 框架似乎是 iOS 用户界面质量保证的有希望的候选者。
但是,他们网站上提供的安装步骤假定大多数先决条件已经存在,或者已经熟悉命令行的复杂性。
我想知道在 Mac OSX 上成功安装和使用 zucchini 框架之前需要安装什么。
ssh - Zucchini Run:找不到屏幕的锚点
当我在我的本地 Mac 机器上运行“ zucchini run features/ ”时,该命令正在执行,但是当我通过远程 ssh 对同一台机器运行相同的命令时,它给出“在第 615 行找不到屏幕 'PINScreen' 的锚点” feature.js ”错误。
错误如下:
那么,锄头我可以从远程登录成功运行“zucchini run”命令吗?
ios - 如何在 xcode 的故事板上设置场景名称
我正在使用 Apple 的 CoreDataBooks 示例项目与 Zucchini 自动化测试框架一起使用。我需要在咖啡脚本中使用视图名称来管理它:
class BooksScreen extends Screen
anchor: -> $("navigationBar[name=Authors]")
在此示例中,作者用于标识视图。我在 xcode 中发现我们在每个场景的视图控制器类之后都有这个名称,比如 New Book 场景:
问题是,我不知道如何设置该名称,所以我可以在咖啡脚本中管理它。这该怎么做?
java - 为 Java 设置 Zucchini (Gradle)
我有一个基于 Java 的 Selenium 设置,它使用 Cucumber 来指定和运行测试。目前,它使用 Chrome 驱动程序运行,但理想情况下,我们将使用 Firefox 和 IE(如果可能的话并行)重复测试,因为本地用户同时使用这三个。我正在使用 Gradle 作为构建工具,并希望坚持下去。
为了尝试并朝着这种方法努力,我实现了一个基于 JUnit 的并行测试设置,该设置在此处进行了描述,它运行良好,并且完全符合我的要求。但是,这不是通过 Cucumber 而是直接在 JUnit 中运行,我看不到一种简单的方法来适应它。
我找到了Zucchini,它似乎完全符合我的要求。然而,这方面的文档确实非常稀少,而且我的经验有限,我无法设置它——我是测试、Selenium 和 Java 的新手,并且继承了我正在尝试扩展的这个框架。这里有一个几乎为我运行的示例(在 Firefox 上失败,但这可能是我的设置),但我无法实现它。基本上在我的实现中,代码运行,打开驱动程序并似乎立即再次关闭它。然后它在场景的第一步返回 NullPointerException(可能是因为它找不到驱动程序)。
我的功能文件:
我的设置代码(类似于FirstZucchiniTest.java
示例 repo):
访问 Google 的定义:
最后是 Google 主页的页面定义:
和谷歌搜索结果页面:
常量由原始示例 repo 提供,如下所示:
我的问题是为什么这个设置失败了?
automated-tests - Zucchini 并发黄瓜测试 Android Appium Example
我目前正在研究 Runner 类的黄瓜自动化并行执行,我遇到了这个不错的框架http://comcast.github.io/zucchini/ ,我在并行运行我的 AndroidDriver 测试用例时遇到了一些问题。当我使用通过 pom 文件运行我的代码时,它显示所有两个测试都已在浏览器堆栈中开始,并且总是最新的一个完成并且前一个超时。这是我的代码。很高兴有人能提供帮助。
Pom 文件
跑步者类:
我的步骤定义类
这是我的日志: