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...
Rachel Andrew has built a website about CSS Grid. Video tutorials More than 30 layout examples for feature demonstration
You can chain multiple Capybara matchers on the page or any element: expect(page) .to have_content('Example Course')
I recently built a screen with a very high and wide table in the center. This posed some challenges:
The Web Animations API has great browser support, and you should be using it to animate DOM elements from JavaScript...
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...
Sometimes you have a file that is related to a project, while not actually being part of it. You'd...
The linked table shows the support lifecycle for Firefox Extended Support Releases (ESR) which we sometimes need to support for...
tl;dr We recommend configuring Selenium's unhandled prompt behavior to { default: 'ignore' } with the monkey patch below.
Your development server is usually running on an insecure HTTP connection which is perfectly fine for development.
RubyMine has a collaboration feature called "Code With Me". Using it, you can invite someone into your local editor to...
Getting an entire test suite green can be a tedious task which involves frequent switches between the CLI that is...
A general overview about why and how we migrate can be found under Migrating from Elasticsearch to Opensearch
Added: State machine can now use the :prefix-option to avoid name collision if you define multiple state machines on...
Apply Test Driven Development(TDD) to the process of building container images by defining test before writing code and automate...
While upgrading CarrierWave from version 0.11.x to 3.x, we encountered some very nasty fails. Below are the basic...
I recently stumbled over a problem that my feature tests broke in CI because of a mismatching chromedriver version.
View specs are a powerful tool to test several rendering paths by their cases instead of using a more costing...
The recommended additional setup of the spreewald gem, a useful set of cucumber steps, includes adding a file for defining...
Note Don't use reruns as a mean to work around flaky tests. You should always try to fix those...
Chromedriver (or selenium-webdriver?) will not reliably scroll elements into view before clicking them, and actually not click the element...