For the latest stable version, please use Spring Shell 3.3.1!

Testing

Testing cli application is difficult due to various reasons:

  • There are differences between OS’s.

  • Within OS there may be different shell implementations in use.

  • What goes into a shell and comes out from a shell my be totally different what you see in shell itself due to control characters.

  • Shell may feel syncronous but most likely it is not meaning when someting is written into it, you can’t assume next update in in it is not final.

Testing support is currently under development and will be unstable for various parts.

Section Summary