多くの SQL クエリを生成するアプリケーションを構築しています。それらのいくつかは (私にとって) 複雑で、良いテストを書くのは難しいものです。
サニティ テストとして、生成された SQL クエリをリンターで実行するとよいでしょう。したがって、テストは実際にデータベースでクエリを実行/実行しませんが、クエリを解析し、有効に見えることを確認します。
これは素晴らしいテストではないことはわかっていますが、高速になると思います。また、私の PHP リンターは多くの問題を発見するのに役立っています。ハンギングフルーツ。
私はPHPとMySql(Linux上)で作業しているので、その環境向けのソリューションを希望しますが、入手できるものを採用します。多分それは私を正しい方向に向けるでしょう。