# Unit test filename convention

**URL:** <https://www.ruby-forum.com/t/unit-test-filename-convention/133315>\
**Category:** Ruby\
**Created:** [March 30, 2008, 12:19am UTC](https://www.ruby-forum.com/t/unit-test-filename-convention/133315 "2008-03-30T00:19:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/6bbea6/32.png) [@mman](https://www.ruby-forum.com/u/mman)\
**Post date:** [March 30, 2008, 12:19am UTC](https://www.ruby-forum.com/t/unit-test-filename-convention/133315/1 "2008-03-30T00:19:35Z")

</div>

All,

I’m just starting with Netbeans 6.1 after having used Eclipse RDT for a  
while. I was used to keep unit tests within the same file (delimited by  
if $0 == **FILE** ), but now I guess there’s a shift towards separate  
files.

Which is the current trend in the community for what is related to unit  
tests filename? I’ve never bought into the TC\_\* style, it’s ugly and  
fairly disruptive. What about yada\_test.rb for class Yada defined in  
yada.rb?

Thanks  
MM

---

<div class="post-metadata">

**Author:** ![mman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/6bbea6/32.png) [@mman](https://www.ruby-forum.com/u/mman)\
**Post date:** [March 30, 2008, 4:09am UTC](https://www.ruby-forum.com/t/unit-test-filename-convention/133315/2 "2008-03-30T04:09:37Z")

</div>

On Mar 29, 2008, at 16:19 PM, Manlio Malaidini wrote:

> unit  
> tests filename? I’ve never bought into the TC\_\* style, it’s ugly and  
> fairly disruptive. What about yada\_test.rb for class Yada defined in  
> yada.rb?

lib/yada.rb # class/module Yada  
test/test\_yada.rb # class TestYada \< Test::Unit::TestCase

(Which works out-of-the-box with autotest, but since you’re using  
Eclipse, you probably don’t care.)

---

<div class="post-metadata">

**Author:** ![mman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/6bbea6/32.png) [@mman](https://www.ruby-forum.com/u/mman)\
**Post date:** [March 30, 2008, 5:52am UTC](https://www.ruby-forum.com/t/unit-test-filename-convention/133315/3 "2008-03-30T05:52:51Z")

</div>

Eric H. wrote:

> On Mar 29, 2008, at 16:19 PM, Manlio Malaidini wrote:
> 
> > unit  
> > tests filename? I’ve never bought into the TC\_\* style, it’s ugly and  
> > fairly disruptive. What about yada\_test.rb for class Yada defined in  
> > yada.rb?
> 
> lib/yada.rb # class/module Yada  
> test/test\_yada.rb # class TestYada \< Test::Unit::TestCase

It makes perfect sense, thank you.

> (Which works out-of-the-box with autotest, but since you’re using  
> Eclipse, you probably don’t care.)

I’ve just switched to Netbeans. So far so good. Well, much better to be  
honest.

Thanks  
MM

---

<div class="post-metadata">

**Author:** ![mman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/6bbea6/32.png) [@mman](https://www.ruby-forum.com/u/mman)\
**Post date:** [March 31, 2008, 3:59pm UTC](https://www.ruby-forum.com/t/unit-test-filename-convention/133315/4 "2008-03-31T15:59:39Z")

</div>

Something strange: I haven’t seen your response in neither ruby-  
[talk.org](http://talk.org) or ruby-forum. I guess you posted from comp.lang.ruby.

So the question is: what’s the status of the bridge?

Thanks  
MM

On Mar 29, 9:28 pm, “Phlip” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:  
[…]
