I've played with a lot of different IDEs and editors for ruby and have settled on one for use when I'm on my desktop, and one for use while I'm on my phone or tablet (yes, there are sometimes when I have an idea or 'fix' that needs to be in and I'm not at my computer). After playing with IDEs like Aptana, eclipse, RubyMine, Geany, and some crazy mash ups called CubicTest and Bromine, I found that they all had some benefits (built in debugging, package management, snippets), but mostly had quirks and drawbacks (price, keyboard shortcuts, configurations) that didn't fit with how I wanted to work. Mainly I want something fast, clean, easy to configure to do exactly what I want, and portability to move with me from system to system (some clients won't allow me to bring my own system).
IDE vs. Editor vs. ...
I've played with a lot of different IDEs and editors for ruby and have settled on one for use when I'm on my desktop, and one for use while I'm on my phone or tablet (yes, there are sometimes when I have an idea or 'fix' that needs to be in and I'm not at my computer). After playing with IDEs like Aptana, eclipse, RubyMine, Geany, and some crazy mash ups called CubicTest and Bromine, I found that they all had some benefits (built in debugging, package management, snippets), but mostly had quirks and drawbacks (price, keyboard shortcuts, configurations) that didn't fit with how I wanted to work. Mainly I want something fast, clean, easy to configure to do exactly what I want, and portability to move with me from system to system (some clients won't allow me to bring my own system).
0 Comments
I've been helping to setup automation for a number of individuals and teams and have decided to publish all of the setups and configs that I've been using. I'll break this down into a couple of parts to focus on each of the steps along the way. If I get ambitious I may even automate the setup...
I'm building all of the automation on top of watir-webdriver as mentioned before. I am using a number of gems from cheezy, on top of the base page_object gem.
We are trying to build up a strong, non-traditional quality team.
I'm calling it quality advocacy to prevent it from turning into a manual-test-at-the-end-road-block. If you need some background on what a quality advocate is, have a look at this description from Alister Scott, or this one from Menlo Innovations. We are working on TDD and BDD, with Quality advocates helping to define good requirements (including meeting with actual customers and end users), helping developers come up with good unit tests and coding standards, and basically get all of the testing done withquality high before check in. We are using C#/NUnit and AngularJS/JQuery/HTML5/Jasmine/Karma on the dev side, Cucumber/Ruby on the Gui test side. If you are interested, have a look at the job posting Take a new team working on a new solution, add in some reluctance to do much manual testing, and what do you get? A framework for automating tests using:
|
AuthorHi, my name is Clancey and I am a quality advocate, automator, and toolsmith. Getting started with ruby automation series
Archives
June 2021
Categories
All
|