serverless
Version:
Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more
27 lines (19 loc) • 842 B
JavaScript
;
const path = require('path');
const disableServerlessStatsRequests = require('@serverless/test/disable-serverless-stats-requests');
const { _ensureArtifact } = require('../lib/utils/getEnsureArtifact');
disableServerlessStatsRequests(path.resolve(__dirname, '..'));
const BbPromise = require('bluebird');
BbPromise.config({
longStackTraces: true,
});
module.exports = require('@serverless/test/setup/mocha-reporter');
module.exports.deferredRunner.then(runner => {
runner.on('suite end', suite => {
if (!suite.parent || !suite.parent.root) return;
// Ensure to reset memoization on artifacts generation after each test file run.
// Reason is that homedir is automatically cleaned for each test,
// therefore eventually built custom resource file is also removed
_ensureArtifact.clear();
});
});