UNPKG

serverless-artillery

Version:

A serverless performance testing tool. `serverless` + `artillery` = crush. a.k.a. Orbital Laziers [sic]

41 lines (36 loc) 1.16 kB
/*global require*/ var jQuery = require('jquery'); var test = require('tape'); test.createStream({objectMode: true}).on('data', function (row) { jQuery(function ($) { var $test; switch (row.type) { case 'test': var parentId = '#test'; if (row.parent) { parentId += '-' + row.parent; } else if (row.id !== 0) { // FIXME parentId += '-0'; } else { parentId += 's'; } $(parentId) .append($('<div>', {id: 'test-' + row.id, 'class': 'test'}) .data({ok: true}) .append($('<span>', {'class': 'test-info'}) .append($('<span>', {'class': 'test-name'}).text(row.name)))); break; case 'assert': $test = $('#test-' + row.test); $test.data({ok: $test.data('ok') && row.ok}); break; case 'end': $test = $('#test-' + row.test); $test.children('.test-info:first-child').children('.test-name:first-child') .prepend($('<span>', {'class': 'glyphicon'}) .addClass($test.data('ok') ? 'glyphicon-ok text-success' : 'glyphicon-remove text-danger')); break; } }); }); require('../test/index');