{"repo":"thoughtbot/appraisal","free":true,"listed":false,"github":"https://github.com/thoughtbot/appraisal","clone":"git clone https://github.com/thoughtbot/appraisal.git","description":"A Ruby library for testing your library against different versions of dependencies.","language":"Ruby","stars":1325,"topics":["ruby","thoughtbot","appraisal","rubygems","testing","gemfile"],"license":"MIT","category":"dev-tools","readme_excerpt":"Appraisal ========= Find out what your Ruby gems are worth. Synopsis -------- Appraisal integrates with bundler and rake to test your library against different versions of dependencies in repeatable scenarios called \"appraisals.\" Appraisal is designed to make it easy to check for regressions in your library without interfering with day-to-day development using Bundler. Installation ------------ In your package's .gemspec : s.add development dependency \"appraisal\" Note that gems must be bundled in the global namespace. Bundling gems to a local location or vendoring plugins is not supported. If you do not want to pollute the global namespace, one alternative is RVM's Gemsets. Setup ----- Setting up appraisal requires an Appraisals file (similar to a Gemfile ) in your project root, named \"Appraisals\" (note the case), and some slight changes to your project's Rakefile . An Appraisals file consists of several appraisal definitions. An appraisal definition is simply a list of gem dependencies. For example, to test with a few versions of Rails: appraise \"rails-3\" do gem \"rails\", \"3.2.14\" end appraise \"rails-4\" do gem \"rails\", \"4.0.0\" end The dependencies in your Appraisals file are combined with dependencies in your Gemfile , so you don't need to repeat anything that's the same for each appraisal. If something is specified in both the Gemfile and an appraisal, the version from the appraisal takes precedence. Usage ----- Once you've configured the appraisals you want to use, you need","default_branch":null,"files":null,"tree":[],"storefront":"/r/thoughtbot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thoughtbot/appraisal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}