2017-07-05 11 views
-4

viエディタがPythonを使用して正しく動作していることを確認できる自動テストを作成するにはどうすればよいですか?Pythonでviエディタの機能をテストしますか?

+1

もっと具体的になりますか? _ "正しくプログラムされた" _は何ですか?インストールされているかどうか確認しようとしていますか?特定のプラグインがあるかどうかを確認しようとしていますか?また、試したことを示す必要があります。 –

+0

Pythonコードをコンピュータに入力すると、viエディタが正常に動作していることをテストするよう指示されます。幅広い質問には幅広い答えが必要です。 stackoverflowの投稿ガイドライン(https://stackoverflow.com/help/how-to-ask)を参照してください。 – gbtimmon

+0

広くなって申し訳ありません。どこから始めたらいいのか分かりません。私は、viのすべてのコンポーネントがカスタムLinux OSの開発に必要なように動作するようにしたいと考えています。 – Tom

答えて

2

viコマンドを含むスクリプトを次のように保存します。

  cat script.sh 
      vi abc.txt <<INPUT                                
      i                                       
      Line 1                                     
      Line 2                                     
      ^[                                      
      ZZ                                      
      INPUT 

(必要な場合)。これは、引数を指定して、コマンド(script.sh)を実行します実行

subprocess.check_call(["script.sh" , "arg1"]) 

の状態を確認するためのpython subprocess.check_callを使用してください。コマンドが完了するのを待ちます。リターンコードが0の場合は、 が返され、それ以外の場合はCalledProcessError Exceptionが発生します。

関連する問題