问题标签 [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.

0 投票
2 回答
1672 浏览

cocos2d-iphone - 使用 Cocos2d 进行 UIAutomation 测试,可能吗?

是否可以将 UIAutomation 与 cocos2d 或任何 opengl 应用程序一起使用?

具体来说,我想使用zucchini 框架来测试我的 cocos2d 游戏,但无论如何它只是使用 UIAutomation。

0 投票
1 回答
304 浏览

ios - 在 Mac OSX 上需要什么以及如何安装 zucchini 框架?

Zucchini 框架似乎是 iOS 用户界面质量保证的有希望的候选者。

但是,他们网站上提供的安装步骤假定大多数先决条件已经存在,或者已经熟悉命令行的复杂性。

我想知道在 Mac OSX 上成功安装和使用 zucchini 框架之前需要安装什么。

0 投票
2 回答
141 浏览

ssh - Zucchini Run:找不到屏幕的锚点

当我在我的本地 Mac 机器上运行“ zucchini run features/ ”时,该命令正在执行,但是当我通过远程 ssh 对同一台机器运行相同的命令时,它给出“在第 615 行找不到屏幕 'PINScreen' 的锚点” feature.js ”错误。

错误如下:

那么,锄头我可以从远程登录成功运行“zucchini run”命令吗?

0 投票
5 回答
26430 浏览

ios - 如何在 xcode 的故事板上设置场景名称

我正在使用 Apple 的 CoreDataBooks 示例项目与 Zucchini 自动化测试框架一起使用。我需要在咖啡脚本中使用视图名称来管理它:

class BooksScreen extends Screen anchor: -> $("navigationBar[name=Authors]")

在此示例中,作者用于标识视图。我在 xcode 中发现我们在每个场景的视图控制器类之后都有这个名称,比如 New Book 场景:

在此处输入图像描述

问题是,我不知道如何设置该名称,所以我可以在咖啡脚本中管理它。这该怎么做?

0 投票
0 回答
102 浏览

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 提供,如下所示:

我的问题是为什么这个设置失败了?

0 投票
1 回答
331 浏览

automated-tests - Zucchini 并发黄瓜测试 Android Appium Example

我目前正在研究 Runner 类的黄瓜自动化并行执行,我遇到了这个不错的框架http://comcast.github.io/zucchini/ ,我在并行运行我的 AndroidDriver 测试用例时遇到了一些问题。当我使用通过 pom 文件运行我的代码时,它显示所有两个测试都已在浏览器堆栈中开始,并且总是最新的一个完成并且前一个超时。这是我的代码。很高兴有人能提供帮助。

Pom 文件

跑步者类:

我的步骤定义类

这是我的日志: