Turns out, Cucumber::MultilineArgument::DataTable#diff! caches some stuff. Code of the following form will not work as intended:

Embedding videos on a website is very easy, add a tag to your source code and it just works...

makandra dev

Code comments allow for adding human readable text right next to the code: notes for other developers, and for your...

To find an input with the type hidden, you need to specify the type hidden: find_field('Some label', type...

Imagine you want to write a cucumber test for a user-to-user chat. To do this, you need the...

This is a personal post-mortem analysis of a project that was mainly build to provide a REST API to...

Sometimes, you might have duplicate links on a page. Trying to click those links will by default cause Capybara to...

When you have two inputs, where one contains the name of the other (eg. Name and Name with special treatment...

makandra dev

SimpleScreenRecorder I recommend simplescreenrecorder, it produces an adequate output with only a few clicks. The audio recording contained some...

makandra dev

Fixed #68: The "cucumber" command now fails early when @solo features fail. Added: The "setup" command now prints the db...

There is a kind of features in web applications that hinder automated integration tests. Examples include cookie consent banners or...

caniemail.com

The french Tilt Studio built a caniuse clone for email clients. Note that while checking styling support helps using (or...

When text renders differently in Firefox and Chrome, it may be caused by a font alias that both browsers handle...

Capybara provides execute_script and evaluate_script to execute JavaScript code in a Selenium-controlled browser. This however is not...

makandra dev

There is a practical short list for valid/invalid example email addresses - Thanks to Florian L.! The definition for valid emails...

WProofreader is a spelling and grammar checking tool that integrates with textareas and numerous WYSIWYG editors. While it usually activates...

Most of the time it is a tedious task to apply a code style guide to an existing code...

When using Chrome for Selenium tests, the chromedriver binary will be used to control Chrome. To debug problems that stem...

makandra dev

CSS transitions are a simple animation framework that is built right into browsers. No need for Javascript here. They're...

Unfortunately I couldn't find a complete and working documentation on how to do this. But this steps succeeded (at...

Rails is split into a large number of (sub-) frameworks. The most important and central of those are activesupport (extends...

Sometimes, due to git or other "accidents", important files get deleted or overwritten. At a state when even Ctrl+Z...

makandra dev

webpack is a very powerful asset bundler written in node.js to bundle (ES6) JavaScript modules, stylesheets, images, and other assets...

makandra dev

git apply allows you to apply a diff onto your HEAD. Most often you can achieve the same result with...