What kind of testing for executables?

What kind of testing is it when you test a projects executables:
system/functional or integration?

On 6/18/10, Intransition [email protected] wrote:

What kind of testing is it when you test a projects executables:
system/functional or integration?

These terms are so broad and mean so many things to so many people
that I think you can just take your pick.

Thomas S. wrote:

What kind of testing is it when you test a projects executables:
system/functional or integration?

Is this about the terminology ?

I’d like to know what tools are being used for testing command-line
programs ?

I looked around to see samples of shoulda in command line gems but could
not find any. Currently, I am using a shell program (without a name or
repo) written by the git people (Junio Hamano) to test git. I used it to
test a shell app I wrote, and now I an using it for a ruby command line
app.

Sadly, it compares the standard output of a program - expected vs
actual. Which means every time I tweak or improve the output, my tests
fail. It ignores stderr. But otherwise it serves my purpose a lot – far
better than no auto testing.

If this is OT, I could start a new thread for that.

On Jun 19, 1:05 am, “R… Kumar” [email protected] wrote:

not find any. Currently, I am using a shell program (without a name or
repo) written by the git people (Junio Hamano) to test git. I used it to
test a shell app I wrote, and now I an using it for a ruby command line
app.

Sadly, it compares the standard output of a program - expected vs
actual. Which means every time I tweak or improve the output, my tests
fail. It ignores stderr. But otherwise it serves my purpose a lot – far
better than no auto testing.

If this is OT, I could start a new thread for that.

No worries. I use either Cucumber (with Aruba) or QED.

And yes, checking the $stdout is part of test assertions, but I keep
it to specific snippets not the whole output, via
‘out.index(pattern)’.

On Jun 19, 6:29 am, “R… Kumar” [email protected] wrote:

Is there some project you’ve used Cucumber or QED in (command-line). I
could see the test cases, and copy from there.
I didn’t find much on the main page of QED. I did glance at Aruba some
days back but was lost.

Cucumber and Aruba:
http://github.com/proutils/lemon/tree/master/features/

QED
http://github.com/proutils/pom/tree/master/test/functional/
(see bump.rdoc)

Thomas S. wrote:

If this is OT, I could start a new thread for that.

No worries. I use either Cucumber (with Aruba) or QED.

And yes, checking the $stdout is part of test assertions, but I keep
it to specific snippets not the whole output, via
‘out.index(pattern)’.

Is there some project you’ve used Cucumber or QED in (command-line). I
could see the test cases, and copy from there.
I didn’t find much on the main page of QED. I did glance at Aruba some
days back but was lost.