If you use the selenium-webdriver gem, it will sneakily phone home once every hour whenever you run a browser...
Most of our CI pipelines don't use the --retry flag for Cucumber and instead build their own retry via...
If you run a Rails app that is using Turbo, you might observe that your integration tests are unstable depending...
Coverage reports are rarely useful if you run only small parts of your test suite. Just do not load SimpleCov...
When RSpecs runs the first feature spec, you may see log output like this: Capybara starting Puma... * Version 6.5.0, codename...
Currently we often use geordi to run cucumber and rspec tests. Geordi takes care of installing a matching chromedriver for...
Frontend performance and user experience are orthogonal to feature development. If care is not taken, adding features usually degrades frontend...
tl;dr Set profile.password_manager_leak_detection to false in your Selenium Chrome options to disable password leak detection and...
Our projects with parallel_tests and cucumber used to have a patched failure logger as the one from parallel_tests...
For Selenium tests, your browser starts in your local timezone, or whatever your system's environment specifies. This is usually...
Hint If you are using our opscomplete.com hosting we can set all environment variables mentioned below for your deployment on...
If you update Selenium regularly, you'll run into deprecation warnings similar to: WARN Selenium [:clear_local_storage] [DEPRECATION] clear...
If a Cucumber run deletes your application directory, an integration fail between Capybara and Capybara Screenshot may be the cause...
Starting with ChromeDriver 127, if your application displays a beforeunload confirmation dialog, ChromeDriver will immediately close it. In consequence, any...
This card shows an uncommon way to retrieve a file using selenium where JavaScript is used to return a binary...
Fresh Chrome installations now show a "Choose your search engine" popup in Europe. This might make your Cucumber tests fail...
tl;dr Prefer request specs over end-to-end tests (Capybara) to joyfully test file downloads! Why? Testing file downloads
10.0.0 2024-03-07 Compatible changes console command: You can now globally disable the IRB multiline feature by setting irb...
You can chain multiple Capybara matchers on the page or any element: expect(page) .to have_content('Example Course')
I recently noticed a new kind of flaky tests on the slow free tier GitHub Action runners: Integration tests were...
Any form fields where users enter numbers should be an . Numeric inputs have several benefits over : On mobile or tablet...
Usually our code lives on GitLab, therefore our documentation for CI testing is extensive in this environment. If you are...
tl;dr We recommend configuring Selenium's unhandled prompt behavior to { default: 'ignore' }. When running tests in a real browser...
Getting an entire test suite green can be a tedious task which involves frequent switches between the CLI that is...