テンプレート プロジェクトで繰り返し発生する問題があります。Template Builder でテンプレートを実行する以外に、自分の作業を実際にテストすることはできません。TBB のコードを変更した後、すべてのテンプレートを再テストする必要があるため、複数の異なるテンプレートで使用される TBB で作業している場合、これは大きな問題です (おそらくいくつかの異なるページ/コンポーネントが存在する可能性があります)。内容により若干異なります。)
TBB が再利用される大規模なプロジェクトでわかるように、必要なテストの量が多いため、TBB の変更には多くの時間がかかります。これに対する解決策を見つけたいと思っています。現在のTOM.NET (ほとんどのクラス/メソッドは内部) では単体テストが事実上不可能であることはわかっています。
私が調べた解決策の 1 つは、コア サービスを使用して、いくつかのテスト コンテンツを含むテンプレートのレンダリング プロセスを開始し、出力が期待どおりかどうかを確認することですが、これを実現するには非常に多くのコードが必要であり、不要なオーバーヘッドが発生すると思います (ケースを手動で再テストするよりも時間がかかりません)。また、個々の (またはサブセットの) TBB を使用して個別のテンプレートを (プログラムで) 作成しない限り、個々の TBB を実際にテストすることはできません。このソリューションの良い点は、開発中にローカル ラップトップでテストを実行できることです。ただし、Tridion サーバーに接続できると仮定します (テストを実行する前にコードを Tridion にアップロードする必要があるため、完全に理想的なソリューションとは言えません)。 )。
テンプレートが(通常)非常に単純であるため、フロントエンドですべてのテストをほとんど処理できるDD4T / CWAを使用することも別の方法であることを私は知っています。
他のアイデアはありますか?