Testing With Frank’s Ruby API

This is a follow up to this post on how to use Frank with RSpec. I have found that unfortunately Frank has some really sad documentation. The easiest thing to do is just read their source code. This file is the most useful. But even then there’s some issues I’ve run into. Once you get the…

Frank and RSpec

I hate Cucumber. It is a colossal waste of time and effort just to make your tests ‘read more easily’. And I’m not alone.1 When I started looking for an automation framework for iOS, I originally started off with Calabash in mind. Looking at the documentation, everything looked great, but when it came down to…

Frank with CocoaPods

Most of the information to mix Frank and CocoaPods was gathered from Pete Hodgson’s blurgh – Being Agile. The rest of it was gathered through my own experience. In an effort to keep the lines from being blurred. This post is specifically about using Frank and CocoaPods together. Not how to use Frank or CocoaPods.…

Capybara Cucumber/RSpec Setup

When we first started evaluation what to use for automation at work, we started off with this idea of using Cucumber. In a previous post I briefly talked about Cucumber and it’s Gerkin syntax. This syntax can be nice for some, and can be just another layer of maintenance for others. Rather than discuses the pros…

Calabash/Capybara Interactive Mode

Calabash and Capybara are both Ruby frameworks for automating UI testing. For anyone who doesn’t know/is new to this thing, Ruby is an interpreted language. Anyone who has Ruby installed can just open up a terminal window and type irb and they will be put into an interactive Ruby console. This is wonderful because it…

Windows Capybara Setup

When our managers decided to use Calaba.sh for our Android/iOS UI Automation, they really chose to use Cucumber for the Android/iOS and Web products. This just happened to mean Calaba.sh and Capybara. The theory behind this is that Cucumber’s syntax is all nice and pretty, easy to understand because it uses natural language. However, Cucumber…

Calabash – Getting Setup

I’ve always been quite a fan of using the recommended technologies when developing in different platforms. In iOS you learn Objective-C and you use Java for Android. By using the recommended technologies you can usually get more support and understanding of what you’re doing. The more abstract your development becomes, the more difficult things can…