Bạn có thể thực hiện thủ công/giả tạo thông qua trình báo cáo tùy chỉnh. Họ dường như đang làm việc trên tính năng đó nhưng vấn đề vẫn còn mở. Ngay bây giờ đây là những gì tôi đang làm trong jasmine-node:
function installExitOnFail(runner)
{
var SpecReporter = require('jasmine-spec-reporter')
var exitOnFailReporter = new SpecReporter({displayStacktrace: true});
var specDone = exitOnFailReporter.specDone
exitOnFailReporter.specDone = function(result)
{
if(result.status === 'failed')
{
console.log(outpcolors.red('\nFailed test: ' + result.fullName +
'\nReason: '+result.failedExpectations[0].message) +
'\n' + result.failedExpectations[0].stackut);
process.exit(1);
}
else
{
specDone.apply(exitOnFailReporter, arguments)
}
};
runner.addReporter(exitOnFailReporter);
}
var jasmineRunner = new require('jasmine')();
installExitOnFail(jasmineRunner);
jasmine.DEFAULT_TIMEOUT_INTERVAL = 99999999;
jasmineRunner.specFiles = [your specs files....];
jasmineRunner.execute();
không hoạt động đối với tôi –