30 lines
859 B
JavaScript
30 lines
859 B
JavaScript
|
const { defineConfig } = require('cypress');
|
||
|
|
||
|
module.exports = defineConfig({
|
||
|
e2e: {
|
||
|
// Automatically prefix cy.visit() and cy.request() commands with a baseUrl.
|
||
|
baseUrl: 'http://localhost:1313',
|
||
|
projectId: 'influxdata-docs',
|
||
|
setupNodeEvents(on, config) {
|
||
|
// implement node event listeners here
|
||
|
on('task', {
|
||
|
// Fetch the product list configured in /data/products.yml
|
||
|
getData(filename) {
|
||
|
return new Promise((resolve, reject) => {
|
||
|
const yq = require('js-yaml');
|
||
|
const fs = require('fs');
|
||
|
const cwd = process.cwd();
|
||
|
try {
|
||
|
resolve(
|
||
|
yq.load(fs.readFileSync(`${cwd}/data/${filename}.yml`, 'utf8'))
|
||
|
);
|
||
|
} catch (e) {
|
||
|
reject(e);
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
});
|
||
|
},
|
||
|
},
|
||
|
});
|