Я знаю, що це досить старе, і оригінальне запитання, на яке я відповідав, позначене як дублікат та спрямоване тут, але я зіткнувся з проблемою, намагаючись змусити жасминів-репортерів працювати, і мені не сподобалася думка, що мені довелося знизити рівень замовити його для роботи. Я з'ясував, що жасмин-репортери неправильно вирішують savePath і фактично ставлять вихід папки звітів у каталог жасминів-репортерів замість кореневого каталогу, де я запускав глоток. Для того, щоб зробити цю роботу правильно, я в кінцевому підсумку використовував process.env.INIT_CWD, щоб отримати початковий Поточний робочий каталог, який повинен бути каталогом, де ви запускали gulp. Сподіваюся, що це комусь допоможе.
var reporters = require('jasmine-reporters');
var junitReporter = new reporters.JUnitXmlReporter({
savePath: process.env.INIT_CWD + '/report/e2e/',
consolidateAll: true,
captureStdout: true
});