nodeclient-spectre
v1.0.5
Published
A node.js client to push data to the Web-Application "spectre" (https://github.com/wearefriday/spectre)
Downloads
13,732
Readme
node client for Spectre
A node.js client to connect to the web application Spectre.
Installation
Install via npm as usual
$ npm install nodeclient-spectre --save
Usage Example
const fs = require('fs');
const path = require('path');
const SpectreClient = require('nodeclient-spectre');
const spectreUrl = 'http://localhost:3000';
// read binary data
const bitmap1 = fs.readFileSync(path.join(__dirname, 'img/img1.png'));
// convert binary data to base64 encoded string
const screenshot1Base64 = new Buffer(bitmap1).toString('base64');
// read binary data
const bitmap2 = fs.readFileSync(path.join(__dirname, 'img/img2.png'));
// convert binary data to base64 encoded string
const screenshot2Base64 = new Buffer(bitmap2).toString('base64');
const spectreClientInstance = new SpectreClient(spectreUrl);
Promise
.resolve()
.then(() => {
return spectreClientInstance.createTestrun("Projekt", "Suite");
})
.then((result) => {
return spectreClientInstance.submitScreenshot("Testimage", "Testbrowser", 480, screenshot1Base64, result.id)
})
.then(() => {
return spectreClientInstance.createTestrun("Projekt", "Suite");
})
.then((result) => {
return spectreClientInstance.submitScreenshot("Testimage", "Testbrowser", 480, screenshot2Base64, result.id)
});