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 komunikatamitestStarted
itestFinished
będą uważane za wyjście testu. Domyślna wartość tofalse
i zakłada użycie komunikatów serwisowych testStdOut i testStdErr do raportowania wyjścia testu. Domyślniefalse
.flowId (boolean)
— jeślitrue
, właściwośćflowId
zostanie 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