nodeclient-spectre

A node.js client to push data to the Web-Application "spectre" (https://github.com/wearefriday/spectre)

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
nodeclient-spectre
301.0.56 years ago6 years agoMinified + gzip package size for nodeclient-spectre in KB

Readme

node client for Spectre
A node.js client to connect to the web application Spectre.

Installation

Install via npm as usual
```bash $ npm install nodeclient-spectre --save ```

Usage Example

```js 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)
});
```