NanookNanook
  • Docs
  • API
  • Blog
  • Articles
  • Support
Book a call GitHub 19

Overview equivalence class table

Nanook is built from five modules, each documented on its own page in this section.

  • Model — the table and test case interfaces: which fields a table has, which equivalence classes, which test cases, and what a test case needs in order to be generated.
  • File processor — importers read a workbook, parsers turn each sheet into a table model, keyed by the marker in the first cell.
  • Data generator — the generator interface, the base class to extend, the registry from which the processor resolves generators, and the built-in Faker generator.
  • Writer — receives every generated test case and writes it wherever it is needed: JSON files by default, anything else through a custom writer.
  • Logger — the logging facade the other modules report through, with an in-memory implementation.

These pages describe the 1.x modules; the 3.x layout is the same (model, file processor, data generator, processor with writers, logger) and is documented in the repository under docs/api.

Nanook

Open-source test data toolkit.
MIT licensed · Node.js 22+

  • Docs
  • API
  • Blog
  • Articles
  • Support
  • GitHub
  • About
  • Imprint
  • Privacy

© 2018–2026 BeeBack UG (xhub.io)

Cookie preferences

We use cookies to analyze site usage and improve your experience. You can choose which cookies to allow below. See our Privacy Policy for details.

EssentialAlways active
Provider nanook.xhub.io (First Party)
Cookies nanook-theme — Stores your theme preference (light/dark)
Duration Persistent (localStorage)
Purpose Remember your display preferences across visits
Analytics
Provider Google LLC (Google Analytics 4)
Cookies _ga, _ga_PMNJR2G9ZH — Distinguish unique visitors and sessions
Duration _ga: 2 years, _ga_*: 2 years
Purpose Measure site usage, page views, and traffic sources to improve the site. IP addresses are anonymized.
Privacy Google Privacy Policy