Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Application Testing with Capybara

Buy

One of my colleagues once described the Ruby community as "Test Infected" and if any library epitomizes this it's Capybara, which has gained popularity exponentially since it was first released. The Ruby community certainly owes its creator Jonas Nicklas a great deal of thanks for bringing peace and harmony to many test automation code bases around the globe.

The proof of Capybara's success is the way in which its use has spread far beyond just testing Rails applications and now supports testing of many web applications written in a wide variety of languages and frameworks. Capybara's functionality has also been replicated in languages other than Ruby again highlighting just how powerful the concept is.

So what is Capybara?

Capybara provides a domain-specific language for test automation; this DSL extends the human-readable BDD style of frameworks such as Cucumber and RSpec into the automation code itself. For example, opening a browser and navigating to a URL is as simple as visit http://google.com. This is a vast improvement over typical test APIs.

Additionally Capybara allows us to write tests once and run them in any compatible driver. The driver ecosystem is vibrant and switching libraries is as simple as adding an additional gem and making a one-line change to your code.

Finally, you can do away with writing bespoke methods that wait for content to become visible or adding sleep statements to your tests; Capybara handles asynchronous JavaScript without the user even noticing.

Capybara is quite literally your one-stop shop for test automation.

(HTML tags aren't allowed.)

Business Process Automation with ProcessMaker 3.1: A Beginner’s Guide
Business Process Automation with ProcessMaker 3.1: A Beginner’s Guide

Use this practical, hands-on guide to get started with ProcessMaker. The book provides clear steps for you to walk through and set up ProcessMaker on your own system and make processes run faster and smarter. You will model and build a complete business process for requesting, approving, and reporting expenses.

In the...

Microstock Photography: How to Make Money from Your Digital Images
Microstock Photography: How to Make Money from Your Digital Images
One-stop guide to making money from microstocks, the world's fastest growing imaging phenomenon.

Be a part of one of the world's fastest growing imaging phenomenons: microstock photography. Microstock photography provides both professional and amateur photographers an opportunity to diversify their income and expand their
...
Microsoft Windows 7: Complete (Shelly Cashman)
Microsoft Windows 7: Complete (Shelly Cashman)
The Shelly Cashman Series® offers the fi nest textbooks in computer education. We are proud of the fact that our Microsoft Windows 3.1, Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows 2000, Microsoft Windows XP, and Microsoft Windows Vista books have been so well received by students and instructors. With each new...

KD: Kevin Durant's Relentless Pursuit to Be the Greatest
KD: Kevin Durant's Relentless Pursuit to Be the Greatest
Golden State Warriors insider and bestselling author Marcus Thompson delivers the definitive biography of one of the most extraordinary basketball players in NBA history—Kevin Durant.

The NBA has never seen a player quite like Kevin Durant. Larry Bird wasn’t as quick, Magic Johnson didn’t have such
...
PPP Design, Implementation, and Debugging (2nd Edition)
PPP Design, Implementation, and Debugging (2nd Edition)
Extensively revised and expanded to cover the latest developments in PPP and network technology, this second edition addresses such current topics as:
  • PPP in today's telecommunications infrastructure
  • PPP and telephony
  • Optical (SONET/SDH) PPP links
  • The relationship between PPP and...
Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5
Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5
The Windows Presentation Foundation (WPF) is a modern graphical display system for Windows. It’s a radical change from the technologies that came before it, with innovative features such as built-in hardware acceleration and resolution independence, both of which you’ll explore in this chapter.

WPF is the
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy