茉莉耙:无头耙子流产,但所有规格都通过了

时间:2012-10-27 08:45:17

标签: jasmine

只有我能想到的是这里的输出:

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脚本文件中删除了对所有控制台日志的单一引用。为它而烦恼,它在应用程序中消失了。清除/ tmp / cache / assets /中的文件,我仍然得到这个TypeError,认为所有规格都通过了。真的对持续集成施加阻碍。

运行堆栈跟踪只是显示错误发生,因为Jasmine :: Headless :: Runner的结果是值1 ...

任何人遇到此问题/找到修复程序?

另一方面,如果有人知道如何强制Jasmine将TypeError报告为错误,我也会接受。只是在报告的内容和我的构建状态中寻找一些一致性......

1 个答案:

答案 0 :(得分: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