私はさまざまな種類のデータ ソースで大量のデータ検証を行っており、そのようなボイラープレート コードを書いていることに気付きました。
if summed_payments != row['Total']
raise "The sum of the payments, #{summed_payments} != #{row['Total']}"
end
Minitest のような DSL を適用する方法があるかどうか疑問に思っていましたが、アプリケーションのテストを伴わない目的でそれを使用するにはどうすればよいでしょうか? たとえば、一括データ インポートおよび検証スクリプト中にエラーを見つけてログに記録する...これは、テスト スイートを作成する必要はなく、さまざまな種類の処理を実行したい、簡単で汚いスクリプトです。検証の。