This project is created to make it possible to stub Allure Framework JS API whenever original API is not available (for example, IDEA runs Mocha without any reporters, and because of that any test will fail on first Allure call).
Currently this package is targeted to replicate mocha reporter, however, other Allure integrations should have the very same API.
npm i @ama-team/allure-polyfill -D
With dumping every action to console.log
:
require('@ama-team/allure-polyfill').ensure();
With silent data discard:
var polyfill = require('@ama-team/allure-polyfill');
polyfill.ensure(new polyfill.sink.BlackHole());
I'm not as familiar with Allure as i wish, so, probably, the API would need several releases before it'll finally settle. Because of that, pre-1.0.0 minor releases act as major: they will break backward compatibility.
Things like that should not happen once 1.0.0 is released.