Add analytics

Issue #54 closed
Ben Sayers created an issue

Capture the following information:

  • executionId: string
  • providerName: string
  • consumerName: string
  • success: boolean
  • errors: object
    • count: number
  • warnings: object
    • count: number
  • pactPathOrUrl: string
  • swaggerPathOrUrl: string
  • hostname: string
  • timing: object
    • startTime: number
    • endTime: number
    • duration: number
  • toolVersion: string
  • nodeVersion: string
  • os: string

Comments (7)

  1. Ben Sayers reporter

    Example event:

    {
        "execution": {
            "consumer": "Test Consumer",
            "mockFormat": "pact",
            "mockPathOrUrl": "test/e2e/fixtures/working-consumer-pact.json",
            "mockSource": "path",
            "provider": "Test Provider",
            "specFormat": "swagger",
            "specPathOrUrl": "test/e2e/fixtures/provider-spec.json",
            "specSource": "path"
        },
        "id": "04d8ecd1-f93a-4ba4-ab49-50595dd74086",
        "metadata": {
            "hostname": "bsayers",
            "osVersion": "darwin x64 16.4.0",
            "toolVersion": "0.0.31"
        },
        "parentId": "475afc38-12cb-4eff-adb7-f84a36e9ad55",
        "result": {
            "duration": 1.709,
            "errors": {
                "count": 0
            },
            "success": true,
            "warnings": {
                "sv_warning": 1,
                "count": 1
            }
        },
        "source": "swagger-pact-validator"
    }
    
  2. Log in to comment