Можно ли использовать расширение tsx
для тестовых файлов при использовании React с TypeScript?
Да . Вы можете использовать расширение *.tsx
для тестовых файлов, если используете React с TypeScript.
Любые выводы будут оценены.
Существует несколько способов настройки jest
с помощью TypeScript. Для одного примера попробуйте запустить этот скрипт из терминала:
npx create-react-app my-app --typescript
cd my-app
npm run eject
Это создаст проект, настроенный для запуска тестов с расширением *.tsx
. Вы можете увидеть его конфигурацию jest
в файле src/package.json
и пример теста в файле src/App.test.tsx
. Последний выглядит так:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<App />, div);
ReactDOM.unmountComponentAtNode(div);
});