telemetry-events-module-tests
Stability: 1 - Experimental
A bundle of Jest tests for testing modules using TelemetryEvents.
Contributors
Contents
Installation
npm install telemetry-events-module-tests
Usage
To run the below example run:
npm run readme
"use strict"; const events = ;const LogTelemetryEvents = ;const pkg = ;const QuantifyTelemetryEvents = ;const TelemetryEvents = ;const TraceTelemetryEvents = ;const util = ; const MyModule = { if !this instanceof MyModule return config; const self = this; eventsEventEmitter; selfname = pkgname; selfversion = pkgversion; self_telemetry = package: pkg emitter: self ; self_logs = telemetry: self_telemetry ; self_log = self_logslog; self_metrics = telemetry: self_telemetry ; self_tracing = telemetry: self_telemetry ;}; util; const telemetryEventsTests = ; ;
Tests
No tests at this time.
Documentation
telemetryEventsTests(config)
config
: Objectconstruct
: Function Function that should return a correctly instantiated instance of module to be tested.package
: Object Parsedpackage.json
to extract modulename
andversion
from.
Executes tests ensuring that the instantiated module returned by calling construct
sets up expected telemetry functionality.
Releases
We follow semantic versioning policy (see: semver.org):
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
caveat: Major version zero is a special case indicating development version that may make incompatible API changes without incrementing MAJOR version.