3.0.4 • Published 29 days ago

mutation-testing-real-time v3.0.4

Weekly downloads
-
License
-
Repository
github
Last release
29 days ago

Mutation testing badge Build Status

Mutation testing Real time

A NodeJS helper package to help with the server side of real-time reporting.

Usage example

import { createServer } from 'http';
import { RealTimeReporter } from 'mutation-testing-real-time';

const reporter = new RealTimeReporter({ accessControlAllowOrigin: '*' });
const server = new createServer((req, res) => {
  if (req.url === '/sse') {
    reporter.add(res);
  }
});

// Whenever a mutant result comes in:
reporter.sendMutantTested({ id: '1', status: 'Killed' });
// ...

// Whenever we are done:
reporter.sendFinished();

API Reference

RealTimeReporter

RealTimeReporter.prototype.sendMutantTested (Partial<MutationTestResult>) => void

RealTimeReporter.prototype.sendFinished () => void

Event: 'client-connected'

  • client: MutationEventSender

Emitted each time a client connects to this real time reporter.

Event: 'client-disconnected'

  • client: MutationEventSender

Emitted each time a client disconnects from this real time reporter.

3.0.4

29 days ago

3.0.3

29 days ago