6

cookiecutterは、さまざまな言語でプロジェクトを生成するのに非常に役立つテンプレート ジェネレーターです。しかし、それらを一貫してテストする方法があるかどうか疑問に思っていましたか? 最終製品を生成するだけでなく (一連の入力が与えられたターゲット ファイルの存在、名前、内容についてアサーションを行う)、生成が特定の入力でエラーなく実行され、他の入力は拒否されることも必要です。これに対する最善のアプローチは何ですか?簡単なテスト ケースを作成できることはわかっていますが、コマンド ライン入力にアクセスすることはできません。その関数にアクセスして、コマンド ライン オプションを引数として渡す方法はありますか?

4

1 に答える 1