使用 Python 测试 vi 编辑器功能?
Testing vi Editor Functionality with Python?
如何编写一个自动化测试来检查使用 Python 编程的 vi 编辑器是否正常工作?
按如下方式保存包含 vi 命令的脚本。
cat script.sh
vi abc.txt <<INPUT
i
Line 1
Line 2
^[
ZZ
INPUT
使用pythonsubprocess.check_call检查执行状态
subprocess.check_call(["script.sh" , "arg1"])
这将 运行 带有参数(如果需要)的命令(script.sh)。等待命令完成。如果 return 代码为零,则 returns,
否则引发 CalledProcessError Exception
.
如何编写一个自动化测试来检查使用 Python 编程的 vi 编辑器是否正常工作?
按如下方式保存包含 vi 命令的脚本。
cat script.sh
vi abc.txt <<INPUT
i
Line 1
Line 2
^[
ZZ
INPUT
使用pythonsubprocess.check_call检查执行状态
subprocess.check_call(["script.sh" , "arg1"])
这将 运行 带有参数(如果需要)的命令(script.sh)。等待命令完成。如果 return 代码为零,则 returns,
否则引发 CalledProcessError Exception
.