- To understand the architecture
- About reporter
- About various shells
- How to test
The specfile is a valid shell script, but a translation process is performed to implement the scope,
line number etc. Each example group block and example block is translated to commands in a subshell.
Therefore changes inside those blocks do not affect the outside of the block. In other words it realizes
local variables and local functions in the specfile. This is very useful for describing a structured spec.
If you are interested in how to translate, use the --translate
option.