diff --git a/__tests__/generate.test.js b/__tests__/generate.test.js index 8bec942..6988b07 100644 --- a/__tests__/generate.test.js +++ b/__tests__/generate.test.js @@ -1,12 +1,14 @@ /** @format */ -const generate = require('../generate'); +const proxyquire = require('proxyquire'); -jest.mock('css-property-sort-order-smacss', () => ({ - groupA: [['prop1', 'prop2'], ['prop3']], - groupB: ['prop4', 'prop5', 'prop6', 'prop7'], - groupC: [['prop8', 'prop9', 'prop10']], -})); +const generate = proxyquire.noCallThru().load('../generate', { + 'css-property-sort-order-smacss': { + groupA: [['prop1', 'prop2'], ['prop3']], + groupB: ['prop4', 'prop5', 'prop6', 'prop7'], + groupC: [['prop8', 'prop9', 'prop10']], + }, +}); describe('generate options', () => { it('should correctly group properties', () => { diff --git a/jest.config.js b/jest.config.js index fbc7828..1687a1e 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,6 +1,7 @@ /** @format */ module.exports = { + runner: 'jest-light-runner', cacheDirectory: '/tmp/jest/', collectCoverage: true, coverageDirectory: 'coverage', diff --git a/package.json b/package.json index c3b0dd8..7ae8f51 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,9 @@ "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.25.2", "jest": "^29.0.1", + "jest-light-runner": "^0.6.0", "prettier": "^3.0.0", + "proxyquire": "^2.0.0", "stylelint": "^14.0.0 || ^15.0.0 || ^16.0.0" }, "peerDependencies": {