2017-01-27 15 views
0

У меня есть очень простой проект, содержащий package.json с этим:Мокко репортера, кажется, не следует принимать во внимание при тестах побежали шимпанзе

{ 
    "scripts": { 
    "acceptance": "chimp --mocha --mochaReporter=mocha-junit-reporter --chai --browser=chrome --path=src/spec/acceptance/**" 
    }, 
    "devDependencies": { 
    "chai": "^3.5.0", 
    "chimp": "^0.47.1", 
    "mocha": "^3.2.0", 
    "mocha-junit-reporter": "^1.13.0", 
    "uglify-js": "^2.7.5", 
    "webdriverio": "^4.6.2" 
}, 
    "dependencies": {} 
} 

Для выполнения тестов, я выполнив следующую команду:

npm run-script acceptance 

Что делает шимпанзе выполнить тесты с мокко (те webdriverio тесты, следовательно, почему я использую шимпанзе) испытания выполняются по назначению, однако, не существует какой-либо тэ st-results.xml и результаты теста отображаются в формате «spec» по умолчанию.

Как было предложено в documentation, я пробовал разные варианты, такие как создание chimp.js файла в корневом каталоге проекта, который содержит следующее:

{ 
    mochaCommandLineOptions: ['--reporter mocha-junit-reporter']; 
    mochaConfig: { reporter: 'mocha-junit-reporter' }; 
    mochaReporter: "mocha-junit-reporter"; 
} 

Но ни один из этих вариантов, кажется, следует принимать во внимание.

Итак, кто-нибудь может сказать мне, что я делаю что-то неправильно?

ps: У меня есть отдельный сценарий тестирования модулей, который отлично работает, и когда пользовательская отчетность принимается во внимание, но для них я просто использую мокку без шимпанзе.

ответ

1

Попробуйте это в ваших chimp.js конфигурационный файл:

mocha: true, 
    chai: true, 
    path: 'src/spec/acceptance/**', 
    mochaConfig: { 
    reporter: 'mocha-junit-reporter', 
    reporterOptions: { 
     mochaFile: './test-results.xml' 
    } 
    } 
+0

отлично работает, спасибо! – Jalayn