问题标签 [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.
testing - 为原生 iOS 应用程序编写验收测试的最佳工具是什么?
我搜索并找到了 2 个我认为现在最流行的工具是 Calabash 和 Frank 。但我不知道哪个更好。任何建议将不胜感激!
ios - 弗兰克测试失败时超时
请记住,我对弗兰克和红宝石完全陌生。
每当我们运行 Frank 并且测试失败时,Frank 都会让我们知道测试失败,但内置的 Frank 服务器似乎只是坐在那里并超时大约 60 秒,然后再继续下一个测试。有没有人遇到过这个/有一个修复,特别是如果它可以在不改变弗兰克使用的任何宝石的情况下完成?
ios - 如何在 Frank 中编写保留应用程序状态的脚本?
我正在尝试使用 Frank 测试使用应用程序状态保存的 iOS 应用程序。
如何让 Frank 强制应用程序保存其应用程序状态并重新启动应用程序加载其状态?
顺便说一句,重新启动模拟器会重置应用程序保留状态。
objective-c - 在优胜美地上用 Frank 进行的黄瓜测试导致分段错误
我正在尝试使用 XCode 6.1 让 Frank/Cucumber 框架在优胜美地上运行。我已按照有关如何安装和验证项目的说明进行操作:
- 宝石安装坦率黄瓜
- 坦率的设置(在项目文件夹中)
- 坦率的构建
- 坦率发射
只有最后一部分因分段错误而失败:
我知道,需要为应用程序添加辅助功能,以便应用程序可以控制计算机。在优胜美地,这已经改变,我无法将 /usr/bin/frank 添加到列表中,但我添加了 Terminal.app。这是问题还是我找错地方了。
这是我第一次使用 Frank/Cucumber。
ios - 坦率:如何将应用程序重置为首次启动状态
我想让我的坦率测试套件能够重复登录。我在http://www.testingwithfrank.com/user_steps.html找到了“将应用程序重置为首次启动状态” :
=.= 我已将 "SDK" 更改为 "7.1" ,但它似乎不起作用,并且出现此错误:
=.= 我检查了目录 - /Users/#{ENV['USER']}/Library/Application Support/iPhone Simulator/#{SDK}/Applications
,但找不到我正在测试的应用程序......我正在使用 xcode6.2 谁能帮我解决这个问题?谢谢!对不起,我英语不好...
ios - 原生和干净的 Cucumber ios 和 mac 实现
有些人通过 Calabash-iOS 或 Frank 找到了在 iOS 中使用 Cucumber 的方法。
对我来说(这是个人观点,并不意味着每个人的情况都一样)我认为这不是最好的方法;它不是原生的,它要求我或我的 QA 同事为此学习一门新语言(Ruby);它仅限于 UI。
它有自己的设置过程和依赖堆栈。
所以我开始为 Objective-C 和 Swift 寻找任何类似原生的 Cucumber 实现;在其中,我仍然可以享受令人敬畏的黄瓜测试用例技术,同时用本地语言实现这些步骤,并像普通 XC 测试用例一样以本地方式查看结果。
但是,我没有找到任何像我想要的东西。
ios - 用 Cocoapods 建造 Frank
我正在尝试使用使用 Cocoapods 的 xcode 应用程序构建 Frank。
设置 ( frank setup
) 没问题。
设置后我跑了frank build
。我得到错误。经过一些研究,我跑了:
结果是:
经过另一项研究,我试图指定架构。所以我尝试使用以下方法构建应用程序:
我尝试过架构armv7
,armv7s
并且arm64
. 结果总是这样的(Alamofire 和其他 pod 有时会出错):
经过另一项研究,我尝试将豆荚添加到frankify.xcconfig
这解决不了任何问题。
有人知道我在做什么错吗?我被困住了。
crash - 坦率的屏幕截图与键盘崩溃
我们有一个文本字段,我们在黄瓜功能测试步骤中点击它。
我们使用这一行在每一步后截取屏幕截图:frankly_screenshot("#{screenshot_file}")
但是当我们在点击文本字段时显示一个数字键盘时,上面的行会使应用程序崩溃。
有遇到类似问题的人吗?
示例代码:
ios - 我怎样才能让弗兰克很好地使用 Cocoapods 和界面构建器(Rubymotion)
我整天都在努力让 Frank 在我的 RubyMotion 应用程序中正常工作。这变得非常有压力,任何帮助将不胜感激。
到目前为止我所做的:
- 构建了一个应用程序。该应用程序包括 Cocoapods 和
ib
gem。 - 安装了坦率的宝石
gem install frank-cucumber
- 跑了
frank setup
(到目前为止一切似乎都很好......) - 跑
frank build
(这是 :poop: 撞到风扇的地方)
见下文:
正如你所看到的,它吓坏了,因为它找不到CoreAudio
,我相信它包含在我安装的一个 pod 中(我没有包含它)。
似乎是因为 Frank 将 IB 创建的 xcodeproject 视为主应用程序:In file included from /Users/Gavin/Clients/TheRevelry/iOS/ib.xcodeproj/Stubs.m:4:
我已经尝试了这篇文章中的建议,但它们不起作用(我的应用程序中没有任何其他工作区)。