diff --git a/tests/e2e/e2e.test.js b/tests/e2e/e2e.test.js index 5048c8ac2..786d2cbb5 100644 --- a/tests/e2e/e2e.test.js +++ b/tests/e2e/e2e.test.js @@ -13,6 +13,7 @@ chai.use(require('sinon-chai')); const expect = chai.expect; const slsVersion = semver.parse(pkg.dependencies.serverless); +const slsMajor = slsVersion ? slsVersion.major : 3; const nodeVersion = semver.parse(process.version); async function unzipArtefacts(archivePath) { @@ -55,7 +56,7 @@ async function unzipArtefacts(archivePath) { describe('end-to-end testing', () => { it('should support include-external-npm-packages example', async function () { - if (nodeVersion.major < 12 || slsVersion.major !== 3) { + if (nodeVersion.major < 12 || slsMajor !== 3) { // Serverless v3 doesn't support node 10 this.skip(); } @@ -83,7 +84,7 @@ describe('end-to-end testing', () => { it('should support include-external-npm-packages-lock-file example', async function () { // lock-file v2 is supported by Node16+ - if (nodeVersion.major < 16 || slsVersion.major !== 3) { + if (nodeVersion.major < 16 || slsMajor !== 3) { this.skip(); }