I write a goodly number of shell scripts because, well, you can do a lot of automation with a low-tech shell script. So I have enough of these buggers now that I can't remember if they all work. In other words, I have more than two scripts. And I feel this twinge of fear every time I tweak one of them.Read Mike Clark in Yes, Even Shell Scripts
News: Test Driven Development for Scripts
Mike Clark has written about being burned by "breaking" the system with a change to a shell script. He goes on to explain the situation, and how he wrote a test which guarantees that it doesn't happen again. How much should we be testing?
- Posted by: Dion Almaer
- Posted on: April 01 2004 08:46 EST
If you don't want something to fail then
you need to test it. You'll need unit tests
and a test area where you can run full tests.
If the system uses scripts or not doesn't really
A lot of my scripts can fail without the world
being worse off so i don't unit test them, though
i always acceptance test them.
If you don't want something to fail thenyou need to test it.Our management truly believes in Test Driven development and committed to QA therefore we just hired two developers to write test cases to control correctness of bytecode generation. So far they produced about 150 JUnit test cases and the tests already proved their usefulness. No problems related to bytecode generation were submitted in our bug tracking system.