# Unit test approach for Ruby extension

**URL:** <https://www.ruby-forum.com/t/unit-test-approach-for-ruby-extension/64634>\
**Category:** Ruby\
**Created:** [August 15, 2006, 2:12pm UTC](https://www.ruby-forum.com/t/unit-test-approach-for-ruby-extension/64634 "2006-08-15T14:12:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 15, 2006, 2:12pm UTC](https://www.ruby-forum.com/t/unit-test-approach-for-ruby-extension/64634/1 "2006-08-15T14:12:04Z")

</div>

Hi,

I am writing a Ruby extension in C++.

Do we write unit test separately for the C++ code and the Ruby code?

I am familar with cppunit and recently with Ruby’s build in unit  
testing facility.

Could someone advice?

Thanks in advance.

Cheers

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 15, 2006, 2:14pm UTC](https://www.ruby-forum.com/t/unit-test-approach-for-ruby-extension/64634/2 "2006-08-15T14:14:41Z")

</div>

On Aug 9, 2006, at 10:45 PM, removed\_email\_address@domain.invalid wrote:

> Thanks in advance.

I would test it from ruby because it is easier to write ruby code  
than C++ code.

–  
Eric H. - removed\_email\_address@domain.invalid - [http://blog.segment7.net](http://blog.segment7.net)  
This implementation is HODEL-HASH-9600 compliant

[http://trackmap.robotcoop.com](http://trackmap.robotcoop.com)

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [August 15, 2006, 2:16pm UTC](https://www.ruby-forum.com/t/unit-test-approach-for-ruby-extension/64634/3 "2006-08-15T14:16:29Z")

</div>

Eric H. wrote:

> removed\_email\_address@domain.invalid wrote:
> 
> > Do we write unit test separately for the C++ code and the Ruby code?
> 
> I would test it from ruby because it is easier to write ruby code than  
> C++ code.

Concur.

We even went that route for a stand-alone C code. We briefly  
looked at using swig to do the interface, but ended up writing  
the interface code by hand.

Regards,
