@skodaflow/eslint-formatter-junit

1.0.1 • Public • Published

eslint-formatter-junit

JUNIT formatter for ESLint rules report. Original source code is taken over ESLINT repository which is licensed under MIT, so free to modify and reuse. This version can be improved and modified for purpose of Skoda Auto projects. Formatter is very useable espacially in combination with @skodaflow/eslint-config-react. Use this formatter for better results in Azure DevOpps pipeline > Publish Test Results task

Installation

You need to have accecss to registry: https://devops.skoda.vwgroup.com/projects/WFA/_packaging/skodaflow-npm/npm/registry/

npm install --save-dev @skodaflow/eslint-formatter-junit

Usage

Run eslint command with two arguments: -f define formatter, -o define output file name. The last arguments is folder with source code to lint.

eslint -f @skodaflow/eslint-formatter-junit -o eslint/results/LINT-web-library.xml src

Output

eslint/results/LINT-web-library.xml

<?xml version="1.0" encoding="utf-8"?>
<testsuites>
<testsuite package="org.eslint" time="0" tests="1" errors="1" name="c:\Projects\SKODAFLOW\Flow_WebLibrary\packages\web-library\src\components\button\button.tsx">
<testcase time="0" name="org.eslint.prettier/prettier" classname="c:\Projects\SKODAFLOW\Flow_WebLibrary\packages\web-library\src\components\button\button"><failure message="Insert `;`"><![CDATA[at c:\Projects\SKODAFLOW\Flow_WebLibrary\packages\web-library\src\components\button\button.tsx, line 51, col 3, Error - Insert `;` (prettier/prettier)]]></failure></testcase>
</testsuite>

CI/CD

  1. Run eslint via NPM in pipeline to report issues as junit file
  2. Use "Publish Test Results" task to show report in build overview.
  3. Use JUNIT as Test result format
  4. and **/LINT-*.xml as Test Results Files
  5. from $(System.DefaultWorkingDirectory) Search folder

Package Sidebar

Install

npm i @skodaflow/eslint-formatter-junit

Weekly Downloads

142

Version

1.0.1

License

SEE LICENSE IN eula.txt

Unpacked Size

4.8 kB

Total Files

3

Last publish

Collaborators

  • branislav.nemcik
  • olka
  • janpleva