UNPKG

quasqui

Version:

The meta-framework suite designed from scratch for frontend-focused modern web development.

33 lines (27 loc) 971 B
import path from 'path'; import { getBrowserslist, defaults } from '../src/getBrowserslist'; describe('get browserslist', () => { const fixture = path.resolve(__dirname, './fixtures/browserlist'); test(`should load browserslist from package.json`, () => { expect(getBrowserslist(path.join(fixture, 'pkg'))).toEqual([ 'not IE 11', 'maintained node versions', ]); }); test(`should load browerslist from .browserslistrc`, () => { expect(getBrowserslist(path.join(fixture, 'dotfile'))).toEqual([ 'defaults', 'not IE 11', 'maintained node versions', ]); }); test(`should load browserslist base on environment`, () => { process.env.NODE_ENV = 'development'; expect(getBrowserslist(path.join(fixture, 'develop'))).toEqual([ 'last 1 chrome version', ]); }); test(`should return default browserslist config`, () => { expect(getBrowserslist(path.join(fixture))).toEqual(defaults); }); });