UNPKG

piping

Version:

Keep your code piping hot! Live code reloading without additional binaries

25 lines (23 loc) 573 B
var test = require("ava"); var helpers = require("./helpers"); test.cb("Test a process can be reloaded multiple times", function(t) { t.plan(4); helpers.piping(function(reloader) { reloader.on("started", function() { t.pass(); helpers.trigger(); }); var count = 0; reloader.on("reloaded", function(status) { t.is(status.exitReason, "requested"); if (count++ < 2) helpers.trigger(); else { t.end(); reloader.stop(); } }); }); }); helpers.child(function() { setInterval(function() {}, 200); })