Setting up a BDD Stack on a Rails 5 Application
Learn how to generate a new Rails 5 application with all the necessary tools to set up a behavior-driven development (BDD) flow.
32 tutorials tagged #Ruby
Learn how to generate a new Rails 5 application with all the necessary tools to set up a behavior-driven development (BDD) flow.
Learn how to use Ansible to orchestrate a server, deploy a Rails application to it with Capistrano, and set up continuous integration with Semaphore.
Learn how to build your own deployment solution similar to Heroku, without the need to use any specific cloud provider or tool apart from Docker.
Capybara is an acceptance testing framework for web applications. Here are five useful tips for writing better tests using Capybara.
Find out how to write test-driven code that interacts with vendor APIs, using AWS Ruby SDK and DynamoDB as an example.
Capybara is an acceptance test framework for web applications. Learn how to use it with Minitest for integration testing of your Ruby on Rails applications.
This article explores the use of guards in Chef execute resources and the implications for unit tests when guarding with Ruby blocks vs. command strings.
Mocking is used to improve the performance of your tests. This tutorial will show you how to use mocks and stubs in Ruby with Minitest.
Learn when and how to use RSpec metadata to alter test behavior and application settings in specs, as well as what pitfalls you need to avoid in the process.
Leverage the power of Middleman, Docker, AWS, and Ansible to build a continuous deployment system for your static site.
Become an author and earn up to $200 for each tutorial we publish.
Write a tutorialWith a Semaphore account you can also test and deploy your open source and private projects for free.