Run rspec-and-cucumber from any project directory to run both RSpec and Cucumber. If available, rspec_spinner or cucumber...
You will need to upgrade to RSpec >= 2 and rspec-rails >= 2 for Rails 3. Here are some hints to...
You probably know about the possibility to tag scenarios in Cucumber to run your own piece of code before the...
The handy method has_select?(field, :selected => text) does not behave as expected with Cucumber 0.10.2, Capybara 0.4.1.2 and Selenium...
Chromedriver (or selenium-webdriver?) will not reliably scroll elements into view before clicking them, and actually not click the element...
I've recently encountered a weird problem with specs making lots of SOLR queries using the acts_as_solr plugin...
The Capybara API is somewhat hard for parse for a list of methods you can call on a Capybara node...
Sometimes when working with VCR you still want to use webmock. Since VCR hooks into webmock and fails when an...
CoffeeScript and JavaScript (ECMAScript) both have operators in and of. Each language use them for more than one purpose. There...
Connect to your IMAP server. If you have SSL enabled: openssl s_client -connect your-server:993 if your server...
When running Selenium features with parallel_tests, some browser-server interaction might take longer than usual and the impatient Capybara will not wait enough to see results. Put the attached...
With its you can switch the subject of an example to a method value of the current subject: describe Array...
In some older Capybara versions (e.g. 0.3.9), we're getting lots of deprecations warnings: Selenium::WebDriver::Element#select is deprecated...
Spreewald 1.3.0 comes with these steps: Then I should see an element ".panel" Then I should not see an element...
The solution in this card is based on a stack overflow post by Leventix. If you need to make request...
To check if a method has been called in Jasmine, you first need to spy on it: let spy = spyOn...
Because colors improve readability so much. On Ubuntu 18.04 you can install it with sudo apt install grc
Inside before :each blocks you can refer to variables that you introduce via let later on. They do not need...
In a Rails application, *_spec.rb files get special treatment depending on the file's directory. E.g. when you put a...
Capybara's has_css? matcher has a couple of options you might find useful. Check that a selector appears a...
...a support module from rspec-rails: FactoryBot::SyntaxRunner.include(RSpec::Rails::FileFixtureSupport) That includes ActiveSupport::Testing::FileFixtures, where file_fixture is defined, but also configures the file_fixture_path so that...
JavaScript's NaN ("Not a Number") is hard to compare against. It never equals anything, not even itself:
So you're getting an error message like the following, although your Gemfile lists shoulda-matchers and it has always...
Observed on Rails 2.3 and machinist 1.0.6 Like the title says, when you define the method empty? like in the...