0

私はCasperJS/PhantomJS(ヘッドレスWebキット)を使用するプログラムに取り組んでおり、Casperの組み込みのテストユニットテストを使用しています。標準assert(test, "message")パターンを使用しています。合格したテストのログレベルをに設定するとよいと思いましたinfoが、2つのAPIは別々であり、両方のテストロジックを複製するか、一方を他方にハックする必要があるようです。

JUnitとPHPでの(限られた)経験を振り返ると、ロギングオプションを覚えていませんでした。GoogleはJUnitのいくつかのログオプションを表示しますが、それはボルトで固定されているようです。

これはCasperJSだけですか、それとも個別のロギング/ユニットテストAPIを使用するのが一般的ですか?もしそうなら、これは単にレガシーの違いの結果ですか、それとも2つの別々の施設を持っているという建築的/言語的理由がありますか?

4

1 に答える 1

1

ユニットテストとロギングは、いくぶん直交する概念です。

ユニットテストは、失敗した場合、何がうまくいかなかったかを明確に示し、さらに調査するのはあなたに任せるべきです。通常、合格時に何も印刷しないでください。フレームワークは、合格した数と失敗した数の要約を出力するだけです。

于 2013-03-25T20:58:20.257 に答える