# test.govlab/stats/core/reporters/taxonomy.reporter.test.ts

> 18 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-govlab-stats-core-reporters-taxonomy-reporter-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/stats/core/reporters/taxonomy.reporter.test.ts.txt

Listed in [test.govlab/stats/core/reporters](https://banes-lab.com/api/source/testing/test.govlab/stats/core/reporters.md), after [test.govlab/stats/core/reporters/site.reporter.test.ts](https://banes-lab.com/source/testing/test.govlab/stats/core/reporters/site.reporter.test.ts.md) and before [test.govlab/stats/core/reporters/validation.reporter.test.ts](https://banes-lab.com/source/testing/test.govlab/stats/core/reporters/validation.reporter.test.ts.md).

## Contained in

- [test.govlab/stats/core/reporters](https://banes-lab.com/anatomy/testing/folder-testing-test-govlab-stats-core-reporters.md)

## Source

```typescript
import { describe, expect, it } from "vitest";
import { TAXONOMY } from "../loaders/stats.fixture.ts";
import { taxonomySection } from "@govlab/stats/core/reporters/taxonomy.reporter.ts";

describe("taxonomySection", () => {
    it("renders coverage, conformance, vocabulary, layers, depth and containers", () => {
        const text = taxonomySection(TAXONOMY).join("\n");
        for (const heading of [
            "Taxonomy coverage",
            "Taxonomy conformance",
            "Taxonomy vocabulary",
            "Layer spine",
            "Depth distribution",
            "Containers",
        ]) {
            expect(text).toContain(`### ${heading}`);
        }
    });
});
```
