2

私が考えることができるのは、ここでのこの出力だけです。

TypeError: Result of expression 'text' [null] is not an object.

完全な出力は次のとおりです。

TypeError: Result of expression 'text' [null] is not an object.
..
PASS: 2 tests, 0 failures, 0.004 secs.

Test ordering seed: --seed 7079
rake aborted!
Jasmine::Headless::TestFailure

Tasks: TOP => jasmine:headless
(See full trace by running task with --trace)

これはconsole.logの問題ではないはずですが、安全のために、すべてのjs/coffeeeスクリプトファイルでconsole.logへのすべての単一参照を削除しました。それのためにgrepped、そしてそれはアプリケーションに消えました。/ tmp / cache / Assets /内のファイルをクリアしても、すべての仕様に合格すると思ったのに、このTypeErrorが発生します。継続的インテグレーションに本当にダンパーをかけます。

スタックトレースを実行すると、Jasmine :: Headless::Runnerの結果が値1であるためにエラーが発生したことがわかります。

誰かがこの問題に遭遇/修正を見つけますか?

反対に、JasmineにTypeErrorをエラーとして報告させる方法を誰かが知っているなら、私もそれを取り上げます。報告される内容とビルドのステータスの一貫性を探しているだけです...

4

1 に答える 1

0

エラーコードを正しくするための私の嫌なハック:

bundle exec jasmine-headless-webkit | sed "s/\e\[\d+m//g" > ./jasmine.txt
passing=`cat ~/jobs/jasmine/workspace/jasmine.txt | grep "PASS:"`
echo passing=$passing
于 2013-01-08T00:34:55.607 に答える