Skip to content

1361 - Test Suite

Test runner configuration with coverage settings. This is an example of a MAML document.

maml
{
  runner: "mocha"
  root: "./src/__tests__"
  include: [
    "**/*.test.ts"
    "**/*.spec.ts"
  ]
  exclude: [
    "node_modules"
    "dist"
    "**/*.e2e.ts"
  ]

  # Coverage
  coverage: {
    enabled: true
    provider: "c8"
    thresholds: {
      lines: 74
      branches: 86
      functions: 70
    }
    reporter: [
      "text"
      "lcov"
      "html"
    ]
  }
  globals: false
  timeout: 28043 # ms
}

See Also