如何编写可以检查vi编辑器是否正确使用Python编程的自动化测试?
答案 0 :(得分:2)
保存包含vi命令的脚本,如下所示。
cat script.sh
vi abc.txt <<INPUT
i
Line 1
Line 2
^[
ZZ
INPUT
使用python subprocess.check_call检查执行状态
subprocess.check_call(["script.sh" , "arg1"])
这将运行带参数的命令(script.sh)(如果需要)。等待命令完成。如果返回码为零则返回,
否则会引发CalledProcessError Exception
。