RSpec::Its provides the its method as a short-hand to specify the expected value of an attribute. For example, one can use its(:size)\should eq(1)\
.
Commander aims to be a complete solution for Ruby command-line executables. Commander bridges the gap between other terminal related libraries (OptionParser, HighLine), while providing many new features, and an elegant API.
Ruby applications tests profiling tools.
Contains tools to analyze factories usage, integrate with Ruby profilers, profile your examples using ActiveSupport notifications (if any) and statically analyze your code with custom RuboCop cops.
Discount is an implementation of John Gruber's Markdown markup language in C. It implements all of the language described in the markdown syntax document and passes the Markdown 1.0 test suite.
Rack::Test is a small, simple testing API for Rack applications. It can be used on its own or as a reusable starting point for Web frameworks and testing libraries to build on.
inf-ruby
provides a Read Eval Print Loop (REPL) buffer, allowing for easy interaction with a ruby subprocess. Features include support for detecting specific uses of Ruby, e.g. when using rails, and using a appropriate console.
Test::Unit
is unit testing framework for Ruby, based on xUnit principles. These were originally designed by Kent Beck, creator of extreme programming software development methodology, for Smalltalk's SUnit. It allows writing tests, checking results and automated testing in Ruby.
Test::Unit
is unit testing framework for Ruby, based on xUnit principles. These were originally designed by Kent Beck, creator of extreme programming software development methodology, for Smalltalk's SUnit. It allows writing tests, checking results and automated testing in Ruby.
The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, and can follow links and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history.
raindrops is a real-time stats toolkit to show statistics for Rack HTTP servers. It is designed for preforking servers such as unicorn, but should support any Rack HTTP server on platforms supporting POSIX shared memory. It may also be used as a generic scoreboard for sharing atomic counters across multiple processes.
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. This is an older version of VCR that is free software under the Expat license. The project later switched to the Hippocratic license, which is non-free. Do not use it in new free software projects.
mkmf-lite
is a light version of Ruby's mkmf.rb
designed for use as a library. It does not create packages, builds, or log files of any kind. Instead, it provides mixin methods that you can use in FFI or tests to check for the presence of header files, constants, and so on.
Propshaft is an asset pipeline library for Rails. It's built for an era where bundling assets to save on HTTP connections is no longer urgent, where JavaScript and CSS are either compiled by dedicated Node.js bundlers or served directly to the browsers, and where increases in bandwidth have made the need for minification less pressing. These factors allow for a dramatically simpler and faster asset pipeline compared to previous options, like Sprockets.
Memoize method return values
Immutable extensions to objects
Flamegraph support for arbitrary ruby apps
Minimal embedded v8 engine for Ruby
Minimal embedded v8 engine for Ruby
Minimal embedded v8 engine for Ruby
This package provides telnet client functionality.
ActionText edits and displays rich text in Rails applications.
Run all possible enumerable methods in concurrent/parallel threads
IO.console adds console capabilities to Ruby IO instances.
ActionView provides conventions and helpers for building web pages in Ruby.