Sim Greenbaum
09/12/2024, 3:16 PMconst SuiteCloudJestConfiguration = require("@oracle/suitecloud-unit-testing/jest-configuration/SuiteCloudJestConfiguration");
const cliConfig = require("./suitecloud.config");
const SuiteCloudJestStubs = require("suitecloud-unit-testing-stubs/SuiteCloudJestStubs");
module.exports = SuiteCloudJestConfiguration.build({
projectFolder: cliConfig.defaultProjectFolder,
projectType: SuiteCloudJestConfiguration.ProjectType.ACP,
customStubs: SuiteCloudJestStubs.customStubs,
coveragePathIgnorePatterns: [
"/node_modules/",
"/lib/moment\\.min\\.js$", // Escape the dots and make sure the path ends with moment.min.js
]
});
erictgrubaugh
09/12/2024, 6:17 PMbuild
function doesn't support all Jest options. I typically use a config file like:
module.exports = {
...SuiteCloudJestConfiguration.build({
projectFolder: cliConfig.defaultProjectFolder,
projectType: SuiteCloudJestConfiguration.ProjectType.ACP,
customStubs: SuiteCloudJestStubs.customStubs
}),
coveragePathIgnorePatterns: [
"/node_modules/",
"/lib/moment\\.min\\.js$", // Escape the dots and make sure the path ends with moment.min.js
]
}
erictgrubaugh
09/12/2024, 6:18 PMbuild
result down a layer and extracted your coveragePathIgnorePatterns
out to the top levelSim Greenbaum
09/12/2024, 6:20 PM