Test Driven Development in Ruby

Test Driven Development in Ruby

Learn the basics of test driven development (TDD) using Ruby. You will carry out problem domain analysis, solution domain analysis, designing test cases, and writing tests first. These fundamental concepts will give you a solid TDD foundation to build upon. Test Driven Development in Ruby is written by…

Ruby Recipes

Ruby Recipes

Solve your Ruby programming problems that occur during your day-to-day scripting work. This book contains a varied selection of practical and interesting code recipes designed to make your coding life easier. Ruby Recipesincludes solutions to problems in working with data, handling exceptions, writing blocks, and using regular expressions….

Application Testing with Capybara

Application Testing with Capybara

Everybody understands why implementing automated tests is important but at the same time developing them can be costly and time consuming, and tests can be also be fragile and prone to false positives. By using Capybara, you can develop robust tests quickly and run them in multiple drivers…

Rake Task Management Essentials

Rake Task Management Essentials

Rake is a build automation tool written in Ruby. It allows you to specify tasks and describe dependencies as well as group tasks in a namespace. Rake uses Ruby’s anonymous function blocks to define various tasks, allowing the use of the Ruby syntax. Rake’s goal is to automate…

57d7bd2ee5ce5.jpeg

The Well-Grounded Rubyist

The Well-Grounded Rubyist takes you from interested novice to proficient practitioner. It’s a beautifully written tutorial that begins with the basic steps to get your first Ruby program up and running and goes on to explore sophisticated topics like callable objects, reflection, and threading. Whether the topic is…

Selenium Design Patterns and Best Practices

Selenium Design Patterns and Best Practices

Selenium WebDriver is a global leader in automated web testing. It empowers users to perform complex testing scenarios with its simple and powerful interface. This guide will provide you with all the skills you need to successfully create a functional Selenium test suite. Starting from the very beginning…

Beginning Ruby, 3rd Edition

Beginning Ruby, 3rd Edition

Learn the principles behind object-oriented programming and within a few chapters create a fully functional Ruby application. You’ll also gain a basic understanding of many ancillary technologies such as databases, XML, web frameworks, and networking – some of which are needed as part of a fully functioning Ruby…

CoffeeScript in Action

CoffeeScript in Action

CoffeeScript in Action is a tutorial that teaches you how, where, and why to use CoffeeScript. It begins by quickly exposing you to CoffeeScript’s new, but instantly-familiar syntax. Then, you’ll explore programming challenges that illustrate CoffeeScript’s unique advantages. Language junkies will especially appreciate how this book takes idioms…

RSpec Essentials

RSpec Essentials

with the key concepts of the unit and testability, followed by hands-on exploration of key features. From the beginning, we learn how to integrate tests into the overall development process to help create high-quality code, avoiding the dangers of testing for its own sake. We build up sample…