Плагины запускают задачу node.js, пока Cypress работает в браузере.Вы должны использовать пакет npm, такой как request
, чтобы сделать это.Переменная config
доступна из плагина, например, module.exports = (on, config) => { ...
Поскольку кипарис использует запрос, будет хорошей идеей иметь такую же зависимость, а не новую, такую как axios.Так что просто npm i request
than:
const request = require('request');
request('https://webiste.com/config.json').then( (appConfig) => {
config.whatever = appConfig.whatever
});
Или вы можете использовать функцию merge
(например, из loadsh) для переопределения config
.