只有我能想到的是这里的输出:
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报告为错误,我也会接受。只是在报告的内容和我的构建状态中寻找一些一致性......
答案 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