# MiniTest / Test::Unit

**URL:** <https://www.ruby-forum.com/t/minitest-test-unit/158839>\
**Category:** Ruby\
**Created:** [January 28, 2009, 4:51pm UTC](https://www.ruby-forum.com/t/minitest-test-unit/158839 "2009-01-28T16:51:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![noagenda](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8c91f0/32.png) [@noagenda](https://www.ruby-forum.com/u/noagenda)\
**Post date:** [January 28, 2009, 4:51pm UTC](https://www.ruby-forum.com/t/minitest-test-unit/158839/1 "2009-01-28T16:51:35Z")

</div>

I’m struggling to understand the combinations in which MiniTest and  
Test::Unit can be used. This is my understanding so far…

Test::Unit

Available as a standard library (‘test/unit’) in Ruby versions before  
1.9.1.  
Available as a standard library in Ruby version 1.9.1, but only as a  
thin  
wrapper around MiniTest. Some Test::Unit API no longer available.

MiniTest

Available as a gem (‘minitest’) in Ruby versions before 1.9.0  
Available as a standard library (‘mini/test’) in Ruby version 1.9.0  
Available as a standard library (‘minitest’) in Ruby version 1.9.1

Is that all correct?

Also when is the minitest\_tu\_shim gem intended to be used?

Thanks.

---

<div class="post-metadata">

**Author:** ![noagenda](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8c91f0/32.png) [@noagenda](https://www.ruby-forum.com/u/noagenda)\
**Post date:** [January 28, 2009, 5:40pm UTC](https://www.ruby-forum.com/t/minitest-test-unit/158839/2 "2009-01-28T17:40:23Z")

</div>

On Wed, Jan 28, 2009 at 10:48 AM, James M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> I’m struggling to understand the combinations in which MiniTest and  
> Test::Unit can be used. This is my understanding so far…
> 
> Test::Unit
> 
> Available as a standard library (‘test/unit’) in Ruby versions before 1.9.1.  
> Available as a standard library in Ruby version 1.9.1, but only as a thin  
> wrapper around MiniTest. Some Test::Unit API no longer available.

You can also gem install test-unit -v 1.2.3 on 1.9.1 to get back the  
full blow ‘old school’ Test::Unit

-greg

---

<div class="post-metadata">

**Author:** ![noagenda](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8c91f0/32.png) [@noagenda](https://www.ruby-forum.com/u/noagenda)\
**Post date:** [January 29, 2009, 7:28pm UTC](https://www.ruby-forum.com/t/minitest-test-unit/158839/3 "2009-01-29T19:28:52Z")

</div>

2009/1/28 Gregory B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> You can also gem install test-unit -v 1.2.3 on 1.9.1 to get back the  
> full blow ‘old school’ Test::Unit

Thanks - that’s really helpful.
