UNPKG

node-gerber-plotter

Version:

Streaming Gerber / NC drill layer image plotter

37 lines (28 loc) 891 B
// gerber-plotter render snapshot tests 'use strict' const snapshot = require('snap-shot-it') const {getBoards} = require('@tracespace/fixtures') const getResults = require('./get-results') const SUITES = [...getBoards.sync().filter(b => !b.skipSnapshot)] describe(`gerber-plotter :: integration`, function() { this.timeout(15000) SUITES.forEach(suite => describe(suite.name, function() { const specs = suite.specs || suite.layers let suiteResults before(function(done) { if (process.env.INTEGRATION !== '1') return this.skip() getResults(suite, (error, results) => { if (error) return done(error) suiteResults = results done() }) }) specs.forEach((spec, i) => it(`renders ${spec.name}`, function() { snapshot(suiteResults.specs[i].render) }) ) }) ) })