Clojure 当某些测试失败时,如何使“cake test”返回错误退出代码
似乎Clojure 当某些测试失败时,如何使“cake test”返回错误退出代码,clojure,Clojure,似乎cake test总是向shell返回0,即使某些测试失败。这对人类来说可能是好的,但会导致持续集成中的问题。当某些测试失败时,是否仍有方法使cake test返回非0?您始终可以使用: 将“0个测试失败”替换为一个字符串,该字符串清楚地确定所有测试都通过了良好的测试。我不知道2年后的答案有多好,但看起来解决方案如下所述: 据我所知,cake本身非常轻量级,不需要返回正确的退出代码。但是通过寻找一些线索,比如“存在”✗ 输出中的“断开”或检查规范运行程序本身的退出代码,您可以指示cake返
cake test
总是向shell返回0,即使某些测试失败。这对人类来说可能是好的,但会导致持续集成中的问题。当某些测试失败时,是否仍有方法使cake test返回非0?您始终可以使用:
将“0个测试失败”替换为一个字符串,该字符串清楚地确定所有测试都通过了良好的测试。我不知道2年后的答案有多好,但看起来解决方案如下所述: 据我所知,cake本身非常轻量级,不需要返回正确的退出代码。但是通过寻找一些线索,比如“存在”✗ 输出中的“断开”或检查规范运行程序本身的退出代码,您可以指示cake返回“1”,以便CI了解测试失败
cake test | grep -qve '0 tests failed'