Ruby Exec/Frank Dependencies

Recently I’ve been working on a little project for Testing with Frank. In using it, I found very early on that the  wait_for_nothing_to_be_animating function has some issues. I detailed it a little in my post about Frank’s Ruby API, but as a refresher, frank mistakenly thinks that the keyboard is always animating. This is a problem that…

Running Shell Commands From Ruby

Ruby can be a really stupid language sometimes. Other times however, you run into problems for which Ruby is the greatest thing ever. That’s very much how my love hate relationship with Ruby is. Perhaps over time Swift will be able to take over some of the things I jump to Ruby for, but until…

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…

VMWare Fusion – DHCP and Port Forwarding

In my previous post I explained the 2 main options for networking in VMWare Fusion. Enough with the back story. In this post I’m assuming that you are using NAT and you want to set up port forwarding. VMWare Fusion still has no GUI for setting up port forwarding, so we have to go into the…

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…