Teamcity Reporter Reporter
wdio-teamcity-reporter jest pakietem zewnętrznym, więcej informacji można znaleźć na GitHub | npm
WebdriverIO Teamcity reporter umożliwia wyświetlanie wyników testów w czasie rzeczywistym, udostępnia informacje o testach na karcie Testy na stronie Wyników Kompilacji.
Instalacja
npm install wdio-teamcity-reporter --save-dev
Instrukcje dotyczące instalacji WebdriverIO można znaleźć tutaj: https://webdriver.io/docs/gettingstarted
Konfiguracja
Dodaj reporter w pliku wdio.conf.js:
exports.config = {
// ...
reporters: [
[
'teamcity',
{
captureStandardOutput: false, // optional
flowId: true, // optional
message: '[title]', // optional
}
]
],
// ...
}
Opcje
captureStandardOutput (boolean)— jeślitrue, wszystkie komunikaty standardowego wyjścia (i standardowego błędu) otrzymane między komunikatamitestStarteditestFinishedbędą uważane za wyjście testu. Domyślna wartość tofalsei zakłada użycie komunikatów serwisowych testStdOut i testStdErr do raportowania wyjścia testu. Domyślniefalse.flowId (boolean)— jeślitrue, właściwośćflowIdzostanie dodana do wszystkich komunikatów. Śledzenie przepływu jest niezbędne na przykład do rozróżnienia oddzielnych procesów działających równolegle. Domyślnietrue.message (string)— możliwość określenia konkretnego formatu dla właściwości name. Możliwe klucze:[browser],[title]. Przykład,[browser] / [title]. Domyślnie[title].
Linki
- Odniesienie do dokumentacji Teamcity dotyczącej komunikatów raportowania: https://confluence.jetbrains.com/display/TCD65/Build+Script+Interaction+with+TeamCity
- Wersja testowa Teamcity: https://blog.jetbrains.com/teamcity/2019/08/getting-started-with-teamcity-testdrive/
Licencja
The MIT License