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].
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.

Reply via email to