UNPKG

crimson-progressbar

Version:

A simple node stylish progress bar for the console

27 lines (24 loc) 672 B
const crimsonProgressBar = require("./../app.js"); describe('Styling test:', function() { it("Using setTimeout to simulate asynchronous code!",function(done){ this.timeout(10000); loop().then(resolve => { console.log(); done(); }); }); }); async function loop(){ for (var i = 1; i <= 100; i++) { await delayedLog(i, 100); } return true; } function delay(){ return new Promise(resolve => setTimeout(resolve, 50)); } async function delayedLog(currentValue, totalValue){ await delay(); await crimsonProgressBar.renderProgressBar(currentValue, totalValue, "green", "red", "|", "=", false, "large"); return true; }