index.js 638 B

123456789101112131415161718192021
  1. const { SwaggerValidation } = require('@jc21/cypress-swagger-validation');
  2. const chalk = require('chalk');
  3. module.exports = (on, config) => {
  4. // Replace swaggerBase config var wildcard
  5. if (typeof config.env.swaggerBase !== 'undefined') {
  6. config.env.swaggerBase = config.env.swaggerBase.replace('{{baseUrl}}', config.baseUrl);
  7. }
  8. // Plugin Events
  9. on('task', SwaggerValidation(config));
  10. on('task', require('./backendApi/task')(config));
  11. on('task', {
  12. log(message) {
  13. console.log(`${chalk.cyan.bold('[')}${chalk.blue.bold('LOG')}${chalk.cyan.bold(']')} ${chalk.red.bold(message)}`);
  14. return null;
  15. }
  16. });
  17. return config;
  18. };