To monitor the quality of the code, the language ecosystem has tools that allow you to cover all areas of coding with tests, from unit testing to integration testing. The following tools can be used with Ruby on Rails:
- mini test,
- rspec,
- capybara,
- cucumber.
Every month and every year, new updates and fixes are released for Ruby and the Rails framework. The sixth version of Ruby on Rails is now available, which includes:
- the possibility of parallel testing;
- support for working with multiple databases;
- automation of work with letters;
- tools for interacting with front-end technologies;
- built-in system for organizing the storage of user files.
Most of the changes and improvements are related to the requirements that developers place on the language when solving certain problems.
For example, there are many community-created tools for storing user data. Ruby developers, realizing that such tools are in demand, have implemented the necessary features at the language level.
The technology is also developed by the community. According to GitHub statistics, Rails has the most contributors actively involved in improving the project among the frameworks of other languages.