使用Python测试vi编辑器功能?

时间:2017-07-05 13:55:29

标签: python linux automated-tests vi

如何编写可以检查vi编辑器是否正确使用Python编程的自动化测试?

1 个答案:

答案 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