All Projects β†’ test-prof β†’ Test Prof

test-prof / Test Prof

Licence: mit
Ruby Tests Profiling Toolbox

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Test Prof

Rails new
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours πŸ”₯πŸš€
Stars: ✭ 151 (-87.34%)
Mutual labels:  rails, rspec
Apitome
Apitome: /iˈpitΙ™mΔ“/ An API documentation presentation layer for RSpec API Documentation output.
Stars: ✭ 244 (-79.55%)
Mutual labels:  rails, rspec
Expertiza
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Stars: ✭ 160 (-86.59%)
Mutual labels:  rails, rspec
Lurker
πŸ“– The ultimate tool for documenting and testing APIs in Rails
Stars: ✭ 120 (-89.94%)
Mutual labels:  rails, rspec
Rails Api And Angularjs
Integration between rails and angularjs which includes rspec tests.
Stars: ✭ 22 (-98.16%)
Mutual labels:  rails, rspec
Mumuki Laboratory
πŸ”¬ Where students practice and receive automated and human feedback
Stars: ✭ 131 (-89.02%)
Mutual labels:  rails, rspec
Action Cable Testing
Action Cable testing utils
Stars: ✭ 192 (-83.91%)
Mutual labels:  rails, rspec
Rspec Openapi
Generate OpenAPI schema from RSpec request specs
Stars: ✭ 129 (-89.19%)
Mutual labels:  rails, rspec
Capybara error intel
πŸ› Ruby gem for heuristic error messages in Capybara based Page Objects
Stars: ✭ 16 (-98.66%)
Mutual labels:  rails, rspec
Shoulda Matchers
Simple one-liner tests for common Rails functionality
Stars: ✭ 3,166 (+165.38%)
Mutual labels:  rails, rspec
Limestone
Boilerplate Rails 6 SaaS application with Webpack, Stimulus and Docker integration.
Stars: ✭ 191 (-83.99%)
Mutual labels:  rails, rspec
Ifme
Free, open source mental health communication web app to share experiences with loved ones
Stars: ✭ 1,147 (-3.86%)
Mutual labels:  rails, rspec
Crystalball
Regression Test Selection library for your RSpec test suite
Stars: ✭ 259 (-78.29%)
Mutual labels:  rails, rspec
Heavens door
Capybara test scenario recorder for Rails
Stars: ✭ 857 (-28.16%)
Mutual labels:  rails, rspec
Action mailer matchers
ActionMailerMatchers provides rspec matchers to test Rails' common ActionMailer functionality.
Stars: ✭ 50 (-95.81%)
Mutual labels:  rails, rspec
Email Spec
Collection of RSpec/MiniTest matchers and Cucumber steps for testing email in a ruby app using ActionMailer or Pony
Stars: ✭ 1,142 (-4.27%)
Mutual labels:  rspec
Spreadsheet architect
Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.
Stars: ✭ 1,160 (-2.77%)
Mutual labels:  rails
Rails 5 api tutorial
Building the Perfect Rails 5 API Only App & Documenting Rails-based REST API using Swagger UI
Stars: ✭ 66 (-94.47%)
Mutual labels:  rails
Sudo rails
πŸ”’ Sudo mode for your Rails controllers
Stars: ✭ 66 (-94.47%)
Mutual labels:  rails
Activeadmin dynamic fields
ActiveAdmin plugin to add dynamic behaviors to fields
Stars: ✭ 73 (-93.88%)
Mutual labels:  rails

Cult Of Martians Gem Version Build JRuby Build Code Triagers Badge Documentation

Ruby Tests Profiling Toolbox

TestProf is a collection of different tools to analyze your test suite performance.

Why does test suite performance matter? First of all, testing is a part of a developer's feedback loop (see @searls talk) and, secondly, it is a part of a deployment cycle.

Simply speaking, slow tests waste your time making you less productive.

TestProf toolbox aims to help you identify bottlenecks in your test suite. It contains:

  • Plug'n'Play integrations for general Ruby profilers (ruby-prof, stackprof)

  • Factories usage analyzers and profilers

  • ActiveSupport-backed profilers

  • RSpec and minitest helpers to write faster tests

  • RuboCop cops

  • etc.

πŸ“‘ Documentation

TestProf map

Sponsored by Evil Martians

Who uses TestProf

Resources

Installation

Add test-prof gem to your application:

group :test do
  gem "test-prof", "~> 1.0"
end

And that's it)

Supported Ruby versions:

  • Ruby (MRI) >= 2.5.0 (NOTE: for Ruby 2.2 use TestProf < 0.7.0, Ruby 2.3 use TestProf ~> 0.7.0, Ruby 2.4 use TestProf <0.12.0)

  • JRuby >= 9.1.0.0 (NOTE: refinements-dependent features might require 9.2.7+)

Supported RSpec version (for RSpec features only): >= 3.5.0 (for older RSpec versions use TestProf < 0.8.0).

Usage

Check out our docs.

What's next?

Have an idea? Propose a feature request!

Already using TestProf? Share your story!

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].