ethna/ethna — pull request #14 by DQNEO (2011-10-11 18:43:02+00:00)
Title: Feature/bugfix require smarty

Smartyがインストールされてない状態でethna_run_test.php を実行すると、
test_redirect_500の途中でテストが終了してしまいます。

https://gist.github.com/1278681/36c6f8a1fb4177d1008cfa148ab2789ceb93b279

エラーが出ないので、異常終了したことに気づかないです。
具体的には、
function runMain内の@演算子のために、Renderer.phpが発するエラーが抑制されてしまい、「"Smarty"へのパスが通ってないのが原因」ということに気づきくくなっています。

@$c->trigger($action_name, ""); // suppress header related error.

例外を吐くことで、テスト実行者は異常に気づけると思います。
ご検討よろしくお願いします。