...the best practice to hide background tasks behind a single static methods you can test, this is probably preferable to defining additional Rake tasks. Unfortunately when whenever register a runner...

To only run a single describe/context block in a long spec, you can say spec spec/models/note_spec.rb:545 ... where the describe...

github.com

Since Ruby 3.2.0 you can measure coverage support for eval statements and support has been added for the simplecov gem...

bark.metacasa.net

Unfortunately, by default plugin tests are pretty bland. They use the plain unit test suite supplied by Ruby, and not any of the extended Rails test framework. This will leave...

...our plugin’s test classes with no access to fixtures, database.yml configuration, or any of those nice class auto-loading features...

If you use rails_admin, your specs pass with the rspec binary, but not using rake spec (or rake parallel...

If you need to debug Analytics tracking, consider using this chrome extension. It will replace the tracking code with a...

stackoverflow.com

One really simple way to check whether JavaScript Sentry integration was successful (raven-js or @sentry/browser), is to create an...

Chances are, something in your project uses the mathn library, which is known to cause infinite loops when rendering the...

To check your apache2 config files for syntax errors run sudo apache2ctl configtest or shorter sudo apache2ctl -t

When a Ruby version gem has a letter in its version number, it is considered a pre-release:

Simply add --dry-run, like this: sudo apt-get install --dry-run something This is great if packages would get...

You can now define this step without Cucumber raising Cucumber::Ambiguous: Then /^I should see "whatever I want"$/ do ...

This didn't work for me. Seems display is already taken in Machinist. # in spec/support/blueprints.rb Partner.blueprint do company_name

github.com

Background allows you to add some context to the scenarios in a single feature. A Background is much like a...

You can publish pre-release versions of an npm package. Naming convention for pre-release versions An npm package must...

We had the issue, that a VCR spec failed, after updating CarrierWave from version 0.11.0 to 1.3.2. In this version...

This is a bug in Timecop 0.3.4 or lower. You should upgrade to 0.3.5.

gist.github.com

The attached RSpec matcher allows for comfortably testing delegation. Examples describe Post do it { should delegate(:name).to(:author).with_prefix } # post.author_name it { should delegate(:month).to(:created_at...

guides.rubyonrails.org

...to :log or :raise to enable. The default value is :log in development and test environments, and false in all other environments. Rails 3: If you include the strong_params...

Just add the parameter :post to the visit method: visit publish_entry_path, :post

makandra dev

Feature Queries (Edge 12+): Similar to @media queries, @supports blocks can be scoped to browsers that support a given declaration...

If you need to follow links, click buttons, etc. using Capybara inside an , you can do it like this:

Don't you just hate to write Cucumber path helpers to be able to say this?