June 2021
Intermediate to advanced
398 pages
9h 35m
English
Cypress is a testing tool that bills itself as “fast, easy, and reliable testing for anything that runs in a browser.” (In case you haven’t noticed yet, I’m always fascinated by how these tools describe themselves.) It is committed to making testing stable in JavaScript-land, and as a newer tool, it has taken design lessons from older tools. It can run from a command line and also has a test runner application that allows you to run tests interactively. Rails integration isn’t perfect, but it’s manageable.
Capybara is the traditional end-to-end testing tool in Rails.[88] And like Cypress, Capybara also allows you to interact with a simulated browser. (You can read all about testing JavaScript and Rails using Capybara in Rails 5 ...