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

标签 ios macos gui-test-framework zucchini

Zucchini framework似乎是 iOS 用户界面质量保证的有前途的候选者。

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

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

最佳答案

要求

Zucchini framework具有以下要求:

  • ruby >= 1.9.3
  • Xcode >= 4.2(对于此安装过程,我们需要 Xcode >= 4.6.2)
  • Xcode 命令行工具
  • 节点
  • CoffeeScript (节点模块)

如何安装

  1. Install Homebrew

    $> ruby​​ -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 更新自制软件

    $> brew 更新

  3. 安装 imagemagick 和 nodejs

    $> brew install imagemagick 节点

  4. 安装nodejs的coffee脚本模块

    我。安装 CoffeeScript

    $> npm 安装 CoffeeScript

    二。将咖啡桶添加到您的 PATH 环境变量

    $> cd ~

    $> sudo vim .bash_profile

    • i,切换到插入模式然后添加以下行
    • PATH=$PATH:$HOME/node_modules/coffee-script/bin
    • :w保存并
    • :q 退出 vim
    • 现在重新启动终端。

    三。验证 CoffeeScript 是否已成功安装。

    • 根据提示

      $>咖啡

    • 要退出 coffee 脚本,请在 coffee> 提示符下输入以下内容:

      process.exit()

  5. Install command line tools for Xcode

  6. Install and/or update ruby (如果小于 1.9.3)

    我。 ruby 默认安装在 Mac OSX 上,使用以下命令验证:

    $> ruby​​ -v

    二。安装 rvm(Ruby 版本管理器)

    $>\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled

    三。将 rvm bin 目录添加到路径变量 $> sudo vim .bash_profile

    • 插入下面一行,保存退出
      [[ -s "$HOME/.rvm/scripts/rvm"]] && source "$HOME/.rvm/scripts/rvm"
    • 重新启动终端。

    四。更新 ruby​​ 到 1.9.3 或更高版本

    $> rvm 安装 1.9.3

  7. Install zucchini

    $> gem 安装 zucchini-ios

注意:我已经包含了在安装过程中获得帮助的每个步骤的引用。

关于ios - 需要什么以及如何在 Mac OSX 上安装 zucchini 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18480871/

相关文章:

ios - 具有滚动、内容和 ImageView 的简单测试应用程序 - 在设备旋转和缩放方面存在问题

ios - 根据 UILabel 高度创建自适应表格 View 单元格

macos - git 存档 --format=tar HEAD :mydir/| tar t -> fatal: current working directory is untracked

selenium-webdriver - 使用 Java 的 Web 应用程序测试自动化框架

objective-c - 在主线程上调用 dispatch_sync(dispatch_get_global_queue()) 会导致 app 到 "hang"吗?

ios - 如何添加带有下标的表格 View 部分标题?

python - 尝试在 Mac OSX 小牛上安装 pycrypto

node.js - Node 集群 worker 内存使用情况

java - 运行 Selenium GUI 测试后回滚数据库

java - PC上Java应用程序的用户场景测试