pactum
Version:
REST API Testing Tool for all levels in a Test Pyramid
68 lines (51 loc) • 1.39 kB
JavaScript
const config = require('../config');
const logger = require('../plugins/logger');
const jsonLike = require('../plugins/json.like');
const jsonMatch = require('../plugins/json.match');
const jsonSchema = require('../plugins/json.schema');
const fd = require('../plugins/form.data');
const settings = {
setLogLevel(level) {
logger.setLevel(level);
},
setLogger(lgr) {
logger.setAdapter(lgr);
},
setJsonLikeAdapter(adapter) {
jsonLike.setAdapter(adapter);
},
setJsonMatchAdapter(adapter) {
jsonMatch.setAdapter(adapter);
},
setJsonSchemaAdapter(adapter) {
jsonSchema.setAdapter(adapter);
},
setFormDataAdapter(adapter) {
fd.setAdapter(adapter);
},
setAssertHandlerStrategy(strategy) {
config.strategy.assert.handler = strategy;
},
setAssertExpressionStrategy(strategy) {
config.strategy.assert.expression = strategy;
},
setCaptureHandlerStrategy(strategy) {
config.strategy.capture.handler = strategy;
},
setSnapshotDirectoryPath(path) {
config.snapshot.dir = path;
},
setReporterAutoRun(val) {
config.reporter.autoRun = val;
},
setRequestDefaultRetryCount(count) {
config.request.retry.count = count;
},
setRequestDefaultRetryDelay(delay) {
config.request.retry.delay = delay;
},
setDataDirectory(path) {
config.data.dir = path;
}
};
module.exports = settings;