If your external displays not switching on or showing a weird behavior (for e.g. all displays getting the same configuration...
There is no CSS selector for matching elements that contains a given string ¹. Luckily, Capybara offers the :text option to...
Yesterday I stumbled across a talk in which the guy mentioned module sub-classing. I was curious what you can...
When working with custom transactions and use ActiveRecord::Rollback you may encounter unexpected behaviour if you try to roll back...
SVG is an acronym for "scalable vector graphics". SVGs should be used whenever an image can be described with vector...
We have released a new library Gemika to help test a gem against multiple versions of Ruby, gem dependencies and...
Same requests are recorded only once in vcr. Replaying a test fails, if you trigger the same request multiple times...
Similar to our snippet that runs all Cucumber features matching a given string, the following will run all modified or...
Improve geordi cucumber: Only attempt @solo run when the specified files contain the @solo tag, skip @solo run if any...
Capistrano is by default configured to exclude the gems of the groups development and test when deploying to the stages...
Isolate scopes offer three kinds of variable binding. One of them is &, allowing to bind a property of the isolate...
If you need to modify (e.g. add 2px) a Sass variable that defines multiple values as one (e.g. for short...
Resources Rails Guide: Internationalization API Guide to localizing a Rails application Locale-aware helpers in ActionView::Helpers::NumberHelper
Ruby 2.3.0 has been around since end of 2015. It brings some pretty nice new features! Make sure to read...
Processes in Linux might be put into Swap ("virtual memory") occasionally. Even parts of a single process might be removed...
The following will search for all .feature files containing a search term and run them using geordi. find features/ -name...
Let's say you have two factories that share some attributes and traits: FactoryBot.define do factory :user do screen_name...
At least Selenium cannot find disabled fields. Unless you find them explicitly: find_field 'This is disabled', disabled: true
Spreewald gives you the within meta step that will constrain page inspection to a given scope. Unfortunately, this does not...
fake_stripe spins up a local server that acts like Stripe’s and also serves a fake version of Stripe.js...
When you run rake db:rollback and nothing happens, you are probably missing the latest migration file (or have not...
When building a form with a file select field, you may want to offer your users a live preview before...
Cucumber's docstrings let you add long strings to a step like this: # foo.feature Given this text: """ First line
Awesome is a very good tiling window manager that provides neat features like automatic layouting of windows, good multi-display...