makandra dev
robots.thoughtbot.com

The Rails community has been abuzz with object-oriented programming, SOLID principles, laws, design patterns, and other principles, practices, and...

In large forms (30+ controls) new Capybara version become [extremely slow] when filling out fields. It takes several seconds per...

If you are using VNC to run Selenium tests, it may be hard to see what's going on since...

makandra dev
github.com

Geoffrey Grosenbach has created Gruff for easily plotting graphs. It is written in pure Ruby and integrates with Rails applications...

Localizing a non-trivial application can be a huge undertaking. This card will give you an overview over the many...

Note: You might also want to check out BoxCryptor which does pretty much the same, and is supported across many...

makandra dev

Capistrano recently had some API changes that can results in deploys not working when running with old deploy.rb files.

Sometimes you need a special version of chrome because it has some features you need for testing, like in this...

You can set the resolution and user agent used in selenium tests with chrome with the method described in this...

When you want to test how an web-application reacts in a specific resolution, you can set up a specific...

All our projects have enum-like requirements like this: An attribute value must be included in a given set of...

By default, Google Analytics tracks the current URL for every request. Sometimes you will want to track another URL instead...

After installing Bundler 1.1 you will get the following warning when running tests: WARNING: Cucumber-rails required outside of env.rb...

Capybara has a global option (Capybara.ignore_hidden_elements) that determines whether Capybara sees or ignores hidden elements.

This is surprisingly difficult when there is a with the same text on the page, but you really want to...

makandra dev
responsive.is

Online tool to test how a site behaves in popular desktop, tablet and phone resolutions.

If your project manager wants to do gatekeeping on a project, as a developer you need to follow the following...

If you're responsible for gatekeeping in a projects, here is a guide, what to do. In order to reduce...

When your model is using a callback like before_save or before_validation to calculate an aggregated value from its...

Tooltips that are delivered through HTML attributes are encoded. Decode entities before checking for their presence. Capybara: Then /^there should...

github.com

Some helpers for poking around at your Capybara driven browser's cookies in integration tests. Supports Capybara's bundled drivers...

When using Rails to truncate strings, you may end up with strings that are still too long for their container...

Possible Reason 1: parallel_tests - running more processes than features If you run old versions of parallel_tests with more...

The step definition below lets you say: Then I should see a field "Password" But I should not see a...