问题标签 [frank]

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 回答
2933 浏览

ios - 无法连接 http://localhost:37265 或 http://127.0.0.1:37265

我是 iOS 应用程序自动化的新手,到目前为止,我已经在我的 Mac 机器上设置了 Frank 框架。我已按照教程进行操作。我创建了一个新项目并将 Frank 骨架目录添加到您的应用程序源代码中。我已将 Frank 服务器添加到 Frankified 目标,添加了 CFNetwork 依赖项和链接器标志。我已经打开了模拟器上的辅助功能检查器。创建的应用程序在 iPhone 模拟器上成功运行。但在页面上收到“无法连接”消息"http://localhost:37265 or http://127.0.0.1:37265"

我检查了资源包中是否存在所有 html/css/js。

0 投票
1 回答
286 浏览

ios - 如何在真实设备上设置 Frank Automation?

我在 iOS 模拟器上尝试过 frank。但是需要知道,如何在真实设备上运行测试,即在 iPhone 上?设备和 Mac 之间的连接如何?通过WIFI?

0 投票
1 回答
326 浏览

ios - 如何将 ruby​​ 中的随机字符串传递给 iOS 应用程序?

我正在使用 Frank 来自动化 iPhone,到目前为止一切都很好。我正在尝试为用户名创建一个随机字符串,并将随机字符串连接到步骤定义中的电子邮件。我需要将它传递给 iOS 应用程序中的文本字段元素。这是我到目前为止所拥有的:

0 投票
1 回答
524 浏览

cucumber - 使用 Frank/Cucumber 进行 XCode 自动化测试

我正在尝试探索可能对我的 XCode 应用程序进行自动化测试的不同方法,并且遇到了 Frank/Cucumber,但我真的很困惑它是如何工作的。Cucumber 在实际开始测试时采取了哪些步骤?你有你的功能文件(* .feature 文件),它似乎有利于某种英文写作风格,然后你有你的定义,这些脚本是我假设与每个功能相关联的脚本?我以前从未做过 ruby​​ 编程,所以这可能是我最困惑的根源。

谁能解释一下它是如何工作的?它在一周冲刺后可能会发生变化的敏捷环境中有用吗?我的想法是,如果您拥有所有这些功能和所有这些脚本,那么很快维护起来可能会令人头疼,但这只是我长期考虑的问题。

任何帮助和想法将不胜感激。谢谢!

0 投票
1 回答
863 浏览

ios - 如何用 frank 编写 Cucumber 测试

我是使用 cucumber/frank/ruby 的新手,并尝试按照此处的步骤进行操作http://blog.thepete.net/blog/2012/06/24/writing-your-first-frank-test/ 我正在尝试创建一个步骤定义。在本教程中,他们为您提供了编写步骤定义的代码。这是他们的示例步骤定义代码:

我试着只写第一部分来应用我的应用程序,并这样写:

它给了我错误然后我应该在地图屏幕上# features/step_definitions/navigation_steps.rb:1 frankly_map view view: 'UIButtonLabel' mapped:'Photo View' accessibilityLabel failed because: invalid selector * -[__NSArrayM objectAtIndex:]:空数组的索引 0 越界 (RuntimeError) /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:53:in timeout' ./features/step_definitions/navigation_steps.rb:1:in/^I 应该在地图屏幕上$ /' features/navigation.feature:5:in `那么我应该在地图屏幕上'

0 投票
0 回答
225 浏览

ios - Frank iOS 自动化是否允许在真实设备上进行屏幕截图?

Frank - 用于 iOS 应用程序自动化的 Cucumber 允许用户在测试用例失败的情况下捕获桌面屏幕。这捕获了模拟器的屏幕截图。但是在进行坦率的测试时是否可以捕获真实设备的屏幕截图?

0 投票
0 回答
236 浏览

ios - Frank(黄瓜) iOS 测试元素位置

我想测试一个 UI 元素在重新定位后是否重新定位。该元素的可访问性标签是“大应用程序图标”,它是一个 UIImageView。我该怎么说:

?

0 投票
1 回答
241 浏览

ios - 使用 Frank 测试基于位置的 iOS 应用程序

我正在研究适用于 iOS 的可用测试框架,
我想为一个依赖于位置的 iOS 应用程序编写测试,比如如果你在 A 地(我的意思是地理位置),这个 testStep 应该失败,并且应该成功并且在位置B情况正好相反,

有没有办法在模拟器中编写 Frank 测试时模拟处于某个位置,而不是通过单独为每个测试手动选择 gpx 文件,

编辑:为了清楚起见,我想在我的测试中这样做,所以它应该在我的代码中或通过调用外部脚本或以某种自动方式完成,我想运行应该在不同位置发生的测试。

0 投票
1 回答
376 浏览

ios - 结合使用 Frank 和 RestKit 头文件

我刚刚开始在我的 iOS 项目中使用 Frank for BDD。我正在使用带有"$(BUILT_PRODUCTS_DIR)/../../Headers"标头搜索路径的 RestKit。执行frank build命令时,Frank 似乎没有以正确的方式解释头搜索路径,因为它找不到正确的头文件。这会导致编译期间失败。

是否有一些我需要设置的设置,Frank/frankify.xcconfig例如在文件中?

0 投票
1 回答
215 浏览

cucumber - rvm & 重复环境变量 (rubymotion)

我想我安装了两次 gem,但我不知道如何卸载其中一个。当我尝试构建我的 ruby​​motion 项目时,我收到以下警告:

常规构建仍然有效,但我认为这导致我的测试套件(frank cucumber)失败。

我怎样才能解决这个问题?谢谢