forked from rspec/rspec.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
65 lines (63 loc) · 15.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<!DOCTYPE html>
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"><![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"><![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9" lang="en"><![endif]-->
<!--[if gt IE 8]<!--><html class="no-js" lang="en"><!--<![endif]--><head><meta charset="UTF-8" /><meta content="width=device-width, initial-scale=1" name="viewport" /><meta content="About RSpec" property="og:title" /><meta content="https://rspec.info/about/" property="og:url" /><meta content="https://rspec.info/images/logo_ogp.png" property="og:image" /><meta content="summary" name="twitter:card" /><meta content="@rspec" name="twitter:site" /><title>About RSpec</title><link href="/stylesheets/pages/about.css" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Inconsolata" rel="stylesheet" type="text/css" /><link href="/blog/feed.xml" rel="alternate" type="application/atom+xml" /></head><body class="about"><header><nav><h1><img alt="Logo" src="/images/logo.png" /><a href="/">RSpec</a></h1><input class="hamburger-toggle" type="checkbox" /><div class="hamburger-icon"><div class="bar"></div><div class="bar"></div><div class="bar"></div></div><ul class="menu"><li><a href="/about">About</a></li><li><a href="/documentation">Documentation</a></li><li><a href="/blog">Blog</a></li><li><a href="/upgrading-from-rspec-2">Upgrade</a></li><li><a href="/help">Get Help</a></li><li><a href="/contributing">Contributing</a></li></ul></nav></header><section><article class="history"><h2>History</h2><p>RSpec began life in 2005 as an experiment by Steven Baker, with early
contributions from Dave Astels and Aslak Hellesøy. David Chelimsky
joined the team that summer, and accepted leadership of the project in
2006. David also built rspec-rails, which provided tight integration with
<a href="http://rubyonrails.org/">Ruby on Rails</a>.</p><p>RSpec 1.0 was released in May of 2007, and included many of the
features that are still present in RSpec today. RSpec 1's runner
had many great features but had reached a point where it was slow
and hard to continue evolving it.</p><p>In late 2008, Chad Humphries built
<a href="https://github.com/spicycode/micronaut">Micronaut</a>,
a new spec runner, to address these problems. Micronaut also included a new
metadata system that provided much greater flexibility than RSpec 1 had.</p><p>In early 2010, after the release of RSpec 1.3, David and Chad
<a href="http://blog.davidchelimsky.net/blog/2010/01/24/rspec-20-in-the-works/">began working on RSpec 2</a>.
The project got split into separate, modular pieces that could be used
individually or all together. Micronaut was used as the basis of rspec-core,
the new runner. <a href="http://blog.davidchelimsky.net/blog/2010/10/10/rspec-200-is-released/">RSpec 2 was released</a>
in October 2010 after nearly a year of effort.</p><p>In November 2012, after leading the project for 6 years, David decided to
<a href="http://blog.davidchelimsky.net/blog/2012/11/28/myron-marston-and-andy-lindeman-are-rspecs-new-project-leads/">move on to other things</a>.
He asked Myron Marston to take over as lead RSpec maintainer and Andy
Lindeman to take over as lead rspec-rails maintainer.</p><p><a href="/blog/2013/07/the-plan-for-rspec-3">Work on RSpec 3</a>
began in July 2013 and it
<a href="/blog/2014/06/rspec-2-99-0-and-3-0-0-have-been-released">was released in June 2014</a>.
RSpec 3 was a bit of a "spring cleaning" for RSpec, removing much cruft
(some of which dated back to RSpec 1!). It also provided
<a href="http://rhnh.net/2013/12/10/new-in-rspec-3-verifying-doubles">verifying doubles</a>,
<a href="/blog/2014/01/new-in-rspec-3-composable-matchers">composable matchers</a>,
a new syntax that allows RSpec to be used with no monkey patching, and
<a href="/blog/2014/05/notable-changes-in-rspec-3">many other new features</a>.
Andy Lindeman retired from the team and asked Aaron Kromer to take over as rspec-rails maintainer.</p><p>In September 2018 Myron Marston <a href="https://rspec.info/blog/2018/09/jon-rowe-and-sam-phippen-are-rspecs-new-leads/">stepped down as lead RSpec maintainer</a>
(mirroring Davids 6 year stint) and handed over to Jon Rowe and Penelope Phippen who became
the new lead maintainers of both RSpec and RSpec-Rails. A year later Penelope stepped down
<a href="https://rspec.info/blog/2019/10/rspec-3-9-has-been-released/">to focus on rubyfmt</a>
leaving Jon Rowe as the lead maintainer of RSpec.</p><p>In March 2020 RSpec Rails 4.0 was released, this release de-coupled it from the release cycles
of the other RSpec gems in favor of remaining in step with Rails.</p><p>Today, RSpec continues to improve and evolve thanks to the input of a large
community and the work of hundreds of contributors.</p></article></section><div class="people"><h2 class="title">Minds Behind the Scene</h2><div class="team-list"><h4>THE TEAM</h4><div class="box"><img alt="Jon Rowe" class="media-object" src="/images/jon_r.png" /><div class="desc"><div>Jon Rowe</div><a href="http://jonrowe.co.uk"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/JonRowe"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/JonRowe"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Benoit Tigeot" class="media-object" src="/images/benoit_t.png" /><div class="desc"><div>Benoit Tigeot</div><a href="https://benoittgt.github.io/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/Benoit_Tgt"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/benoittgt"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Phil Pirozhkov" class="media-object" src="/images/phil_p.png" /><div class="desc"><div>Phil Pirozhkov</div><a href="https://fili.pp.ru/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://github.com/pirj"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Xavier Shay" class="media-object" src="/images/xavier_s.png" /><div class="desc"><div>Xavier Shay</div><a href="http://xaviershay.com"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/xshay"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/xaviershay"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Yuji Nakayama" class="media-object" src="/images/yuji_n.png" /><div class="desc"><div>Yuji Nakayama</div><a href="http://yujinakayama.me/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/nkym37"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/yujinakayama"><img alt="github" src="/images/github-icon.png" /></a></span></div></div></div><hr /><div class="alumni-list"><h4>THE ALUMNI</h4><p>(Listed alphabetically by surname)</p><div class="box"><img alt="Dave Astels" class="media-object" src="/images/dave_a.png" /><div class="desc"><div>Dave Astels</div><span class="img-thumbnail"><a href="https://twitter.com/dastels"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/dastels"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Steven Baker" class="media-object" src="/images/steven_b.png" /><div class="desc"><div>Steven Baker</div><span class="img-thumbnail"><a href="https://twitter.com/srbaker"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/srbaker"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="David Chelimsky" class="media-object" src="/images/david_c.png" /><div class="desc"><div>David Chelimsky</div><span class="img-thumbnail"><a href="https://twitter.com/dchelimsky"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/dchelimsky"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Aslak Hellesøy" class="media-object" src="/images/aslak_h.png" /><div class="desc"><div>Aslak Hellesøy</div><a href="http://aslakhellesoy.com/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/aslak_hellesoy"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/aslakhellesoy"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Chad Humphries" class="media-object" src="/images/chad_h.png" /><div class="desc"><div>Chad Humphries</div><a href="http://spicycode.com/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/spicycode"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/spicycode"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Justin Ko" class="media-object" src="/images/justin_k.png" /><div class="desc"><div>Justin Ko</div><span class="img-thumbnail"><a href="https://twitter.com/justinko"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/justinko"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Aaron Kromer" class="media-object" src="/images/aaron_k.png" /><div class="desc"><div>Aaron Kromer</div><a href="http://aaronkromer.com/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/cupakromer"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/cupakromer"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Andy Lindeman" class="media-object" src="/images/andy_l.png" /><div class="desc"><div>Andy Lindeman</div><a href="http://andylindeman.com"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/alindeman"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/alindeman"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Pat Maddox" class="media-object" src="/images/pat_m.png" /><div class="desc"><div>Pat Maddox</div><a href="http://patmaddox.com/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/patmaddox"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/patmaddox"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Myron Marston" class="media-object" src="/images/myron_m.png" /><div class="desc"><div>Myron Marston</div><a href="http://myronmars.to/n"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/myronmarston"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/myronmarston"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Penelope Phippen" class="media-object" src="/images/pen_p.jpg" /><div class="desc"><div>Penelope Phippen</div><a href="https://penelope.zone"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/penelope_zone"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/penelopezone"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Luke Redpath" class="media-object" src="/images/luke_r.png" /><div class="desc"><div>Luke Redpath</div><a href="http://www.lukeredpath.co.uk/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/lukeredpath"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/lukeredpath"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Bradley Schaefer" class="media-object" src="/images/bradley_s.png" /><div class="desc"><div>Bradley Schaefer</div><span class="img-thumbnail"><a href="https://twitter.com/soulcutter"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/soulcutter"><img alt="github" src="/images/github-icon.png" /></a></span></div></div><div class="box"><img alt="Brian Takita" class="media-object" src="/images/brian_t.png" /><div class="desc"><div>Brian Takita</div><a href="http://briantakita.com/"><img alt="website" src="/images/link.png" /></a><span class="img-thumbnail"><a href="https://twitter.com/briantakita"><img alt="twitter" src="/images/twitter-icon.png" /></a></span><span class="img-thumbnail"><a href="https://github.com/btakita"><img alt="github" src="/images/github-icon.png" /></a></span></div></div></div></div><footer><div>Created with the assistance of Ninefold<img alt="Brutus" src="/images/brutus-half.png" /></div><br /><a href="https://dnsimple.link/resolving-rspec" target="_blank">Resolving with<br /><img alt="DNSimple" style="width:100px;" src="https://cdn.dnsimple.com/assets/resolving-with-us/logo-dark.png" /></a></footer><script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-59095215-1', 'auto');
ga('send', 'pageview');
</script>
<script>
var SeedAndDewConfig = {};
(function() {
SeedAndDewConfig['adClass'] = "snd-ad";
/* * * DON'T EDIT BELOW THIS LINE * * */
SeedAndDewConfig['projectId'] = 'ef35b4ec-231e-4950-bd93-4c06fe3b2543';
SeedAndDewConfig['loadStartTime'] = performance.now();
SeedAndDewConfig['apiVersion'] = '2018-05-28'
SeedAndDewConfig['sessionId'] = Math.random().toString(36).substring(2, 15);
var snd = document.createElement('script');
snd.type = 'text/javascript';
snd.async = true;
snd.src = 'https://www.seedanddew.com/static/embed.min.js';
(document.getElementsByTagName('head')[0] ||
document.getElementsByTagName('body')[0]).appendChild(snd);
})();
</script>
</body><script src="/javascripts/asciinema-player.js"></script></html>