Thanks for the excellent summary, Jon.

> On Apr 10, 2020, at 2:15 AM, Jon Rowe <[email protected]> wrote:
> 
> There is no such documentation because they are all seperate tools.
> 
> RSpec is a standalone testing tool, it consists of a group of gems, by 
> default if you use rspec-rails you’ll automatically use rspec-core 
> rspec-mocks and rspec-expectations which provider the runner, mocking / 
> double tools, and expectation matchers. You can customise the later two parts 
> with other gems but you’re best of looking at their documentation of how to 
> be used with rspec-core if thats the route you are taking.
> 
> Cucumber is a BDD descriptive testing framework, we use it to provide 
> documentation via relish and to prevent an entirely dog-food test suit. (E.g 
> it verifies that our documentation works through reproducible examples). 
> Cucumber can use rspec-mocks and rspec-expectations, but this is optional and 
> up to your configuration.
> 
> Relish is a cucumber documentation host.
> 
> Mini-Test is a replacement for test-unit, whilst you can use rspec-mocks and 
> rspec-expectations with it, this is a-typical. Most people use rspec or 
> mini-test, not both.
> 
> AutoTest is an old auto test watcher. It can be safely turned off if you are 
> upgrading an old project, its function is/was to watch your files and run the 
> changed tests to shorten the TDD cycle but has been replaced with more modern 
> tools like guard, zeus, etc.
> 
> Cheers
> Jon Rowe
> ---------------------------
> [email protected]
> jonrowe.co.uk
> 
> On 9 April 2020 at 19:33, Jack Royal-Gordon wrote:
>> As a follow-up question, where can I find documentation that talks about the 
>> relationship of all these various pieces:
>> RSpec
>> Cucumber
>> Relish
>> Mini-Test
>> AutoTest
>> 
>> I seem to be in some kind of dependency hell or version mismatch as I try to 
>> get RSpec testing working for my Rails 3.2 / Ruby 2.0 application, 
>> preparatory to upgrading Ruby and Rails versions. I think that understanding 
>> the relationship of these pieces is the beginning of solving my problems.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "rspec" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/rspec/dejalu-217-271e3dfd-2a47-42ac-b20c-c96f5b7d8424%40jonrowe.co.uk
>  
> <https://groups.google.com/d/msgid/rspec/dejalu-217-271e3dfd-2a47-42ac-b20c-c96f5b7d8424%40jonrowe.co.uk?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rspec/0558560B-680F-4822-8E94-23F62B8AC1D4%40pobox.com.

Reply via email to