前提・実現したいこと
「一定時間ごとに、このスクリプトが存在しているディレクトリにて、pytestとpycovを実行する」というスクリプトを作りたいです。
発生している問題・エラーメッセージ
業務で、単体テストの環境整理を担当することになりました。
pytestを使おうと思っており、テストモジュールを日々作成しています。
テストの実行において、現在は、IDEのターミナル上で、テスト対象のモジュールが入ってるディレクトリまで移動して、"pytest"と叩いて実行しています。
(テスト対象のモジュールは複数あり、一つのディレクトリに保管されています。)
効率化のため、このpytestをやpycovを定期実行したいです。
今回つくるスクリプトの中に、何かしらのコードにして埋め込むはずですが、どう書いたらいいかがわからず...
"定期実行"部分は調べてなんとかなりそうですが、
「ターミナル上で実行するものを、コードでどう表現していいか」がわかりません。
プログラミングをはじめたばかりなもので、情報の過不足があったらすみません。
お詳しい方、ご教示願えませんでしょうか。
該当のソースコード
python
1 2#coding:UTF-8 3import schedule 4import time 5 6def job(): 7 #したいこと:カレントディレクトリでpytestを実行、更にpycovを行う 8 #カレントディレクトリで実行するので、pathは不要 9 10 11 12 print("実行されました_テスト出力") 13 14#10分毎にjobを実行 15schedule.every(10).minutes.do(job) 16 17while True: 18 schedule.run_pending() 19 time.sleep(1) 20
試したこと
調べ方がわからず、現状でとくに試したことはありません。
補足情報(FW/ツールのバージョンなど)
python2.7
IDEは「pycharm2018.2.4」を使っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/13 10:38