我的 cypress/plugins/index.js 文件看起来像这样,我知道只能有一个 module.exports,但我正在努力将 cypressBrowserPermissionsPlugin 和 getConfigurationByFile 添加在一起
const cucumber = require('cypress-cucumber-preprocessor').default
const { cypressBrowserPermissionsPlugin } = require('cypress-browser-permissions')
const path = require('path')
const fs = require('fs')
require('@applitools/eyes-cypress')(module);
function getConfigurationByFile(file) {
const pathToConfigFile = path.resolve('cypress/config', `${file}.json`);
return fs.readJson(pathToConfigFile);
}
const file = config.env.configFile || 'qa';
module.exports = (on, config) => {
on('file:preprocessor', cucumber())
config = cypressBrowserPermissionsPlugin(on, config)
return config
// I want to also return the getConfigurationByFile(file) function
}