Testing Configuration Path Resolution in Create React App
This integration test suite validates the configuration handling in Create React App, specifically focusing on baseUrl settings in jsconfig.json and tsconfig.json files. The tests ensure proper module resolution and path mapping functionality within the React application structure.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
facebook/create-react-app
packages/react-scripts/fixtures/kitchensink/template/integration/config.test.js
/**
* Copyright (c) 2015-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import initDOM from './initDOM';
describe('Integration', () => {
describe('jsconfig.json/tsconfig.json', () => {
let doc;
afterEach(() => {
doc && doc.defaultView.close();
doc = undefined;
});
it('Supports setting baseUrl to src', async () => {
doc = await initDOM('base-url');
expect(doc.getElementById('feature-base-url').childElementCount).toBe(4);
});
});
});