From 5f7b19be6188399fa63fb262d92cfc628993440a Mon Sep 17 00:00:00 2001 From: Steve Gravrock Date: Tue, 13 Jun 2023 18:10:04 -0700 Subject: [PATCH] Fixed --require Fixes #208 --- lib/runner_base.js | 4 ++-- spec/fixtures/noisy_require.js | 1 + spec/integration_spec.js | 10 ++++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 spec/fixtures/noisy_require.js diff --git a/lib/runner_base.js b/lib/runner_base.js index ce58226..4ea2d05 100644 --- a/lib/runner_base.js +++ b/lib/runner_base.js @@ -211,7 +211,7 @@ class RunnerBase { * @type string[] | undefined */ if(config.requires) { - this.addRequires_(config.requires); + this.addRequires(config.requires); } /** @@ -334,7 +334,7 @@ class RunnerBase { this.helperFiles.push(filePath); } - addRequires_(requires) { + addRequires(requires) { const jasmineRunner = this; requires.forEach(function(r) { jasmineRunner.requires.push(r); diff --git a/spec/fixtures/noisy_require.js b/spec/fixtures/noisy_require.js new file mode 100644 index 0000000..d2e1fa2 --- /dev/null +++ b/spec/fixtures/noisy_require.js @@ -0,0 +1 @@ +console.log('noisy require was loaded'); diff --git a/spec/integration_spec.js b/spec/integration_spec.js index 084ef41..fd1a5d0 100644 --- a/spec/integration_spec.js +++ b/spec/integration_spec.js @@ -508,6 +508,16 @@ describe('Integration', function () { }); } }); + + it('supports --require', async function() { + const {exitCode, output} = await runJasmine( + 'spec/fixtures/sample_project', + 'spec/support/jasmine.json', + ['--require=../noisy_require.js'] + ); + expect(exitCode).toEqual(2); // because no specs + expect(output).toContain('noisy require was loaded'); + }); }); async function runJasmine(cwd, config="jasmine.json", extraArgs = []) {