Generating a project README Finally: Support for modelling associations between models in your application model! Example: # lib/katapult/application_model.rb
When you have a pending Cucumber step (or feature) that also uses an existing VCR cassette, your pending test may...
Katapult 0.3.0 brings Rails 5 and Ruby 2.5 support with a new design, plus a ton of smaller features, fixes...
This cucumber step is useful for testing an image (looking at the src of the image). Then(/^I should see...
This is painful. Consider using Microsoft Office or switching careers. If you need to write < 20 letters consider doing it...
This error is raised because your old database does not have a configured environment yet, which Rails 5 enforces.
By default, browsers will not wrap text at syllable boundaries. Text is wrapped at word boundaries only. This card explains...
When writing XLSX files, there are gems like rubyXL or axlsx. While they do offer features like formatting or graphs...
Summary: Don't add chromedriver-helper to the Gemfile the executables might break your tests in projects where chromedriver-helper...
In most projects I know, Cucumber test suite speed is not an issue. Of course, running 350 features takes its...
When you're using Sidekiq::Web to monitor the Sidekiq status AND have your session cookie configured to a wildcard...
We're usually running Ubuntu LTS versions. Sometimes newer hardware requires packages from more recent Ubuntu releases that only come...
If you already selected an element and want to get its parent, you can call find(:xpath, '..') on it.
You are not using javascript tests The file is served from a public folder (not via controller) Problem description...
An end-to-end test (E2E test) is a script that remote-controls a web browser with tools like Selenium...
Slides for Henning's talk on Sep 21st 2017. Understanding sync vs. async control flow Talking to synchronous (or "blocking...
When you want to group rails models of a logical context, namespaces are your friend. However, if you have a...
While the hardware mute button of my Lenovo x230 worked on Ubuntu 14.04 out of the box, it does not...
FactoryBot allows a :class option to its factory definitions, to set the class to construct. However, this option is not...
When localizing model attributes via I18n you may run into errors like this: I18n::InvalidPluralizationData: translation data {...
...} can not be...
before(:all) runs the block once before all of the examples. before(:each) runs the block once before each...
Capybara clears cookies before each scenario, but not other client-side data stores. If your app is using localStorage or...
Rails 5 (don't know about the others) comes with an initializer wrap_parameters.rb. Here you can tell rails to wrap...
When using geordi for integration tests you might get the following error when trying to run geordi cucumber: