問題タブ [perl-prove]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - perl *.t のパラメータ化 既存のテストを証明する
私はたくさんのperlテストを持っています:
- 機能テスト
- テストの機械化
- 実際の単体テスト、関数と戻り値のアサートなど
- WebServices などの外部サービスを含むテスト
- DB 中心のテスト
- REST テスト
私はそれらすべてをproveを介して実行し、理論的にはそれらをさまざまなディレクトリに再配置して、のようなものを実行しますがfind t/ -name '*.t' ! -name '*timeout*' | xargs prove -l
、テストに特定の方法で名前を付けるのは非常に困難です(そして良いエンジニアリングではありません)ので、find
.
prove
コマンドラインから実行するときに、テストのワイルドカード リストを渡す方法はありますか?
そうでない場合、現在使用している方法よりも適切な方法はありますか?
perl - .proverc でルールを指定するには?
Perls の証明ツールのマンページには次のように書かれています。
.proverc のオプションは、コマンド ライン オプションと同じ方法で指定します。
これは正しくありません。ルールは次のように指定されています。
コマンドラインでは機能しますが、ファイルでは認識されません.proverc
。実際、この行を に追加.proverc
すると、すべてのファイルの並列テストが無効になります。