按功能测试bash脚本

时间:2019-02-17 12:32:37

标签: bash unit-testing testing

我正在维护一个庞大的bash脚本,随着时间的流逝,它会被许多人编写。整个脚本包含许多功能,这些功能在脚本运行时会依次执行(确定运行哪个OS之前的某些逻辑,一些变量等)。

我正在寻找一种测试每个函数的方法(无需每次都手动检查),某些框架可以加载整个脚本,并允许我为传递给每个函数的不同变量编写test s,从而进行操作变量等等。

例如。 有一个函数“ check_file”,该函数遍历文件(在脚本开始时存储在变量中),并对文件进行一些更改(在特定单词后添加一个单词,如果不存在则添加带有参数的整行等等),然后转到另一个函数...此函数还使用了脚本中某个位置的另一个“辅助”函数...(因此不能单独取出)

我需要进行测试,该测试将通过不同的文件(一组可能会发生变化的测试文件),并观察文件是否正确更改的输出

以上只是示例,但类似。如果已经存在类似的东西,我真的不想再次开始发明轮子。

0 个答案:

没有答案