Open5
expoプロダクトをjestからvitest化する
- 基本的にvitestはreact-native対応はしてない。
- ただし、react-native-webの方面でなんとかはなる
- global:trueにして一旦移植コスト下げる
- snapshotは諦める
__vitests__
ディレクトリをvitestターゲットにして、jest側はこれを無視にする
- jest ->
testPathIgnorePatterns: ["<rootDir>/.*/__vitests__/.*"]
- vitest ->
include: ["**/**/{__vitests__}/*.{ts}"]
Parse failure: Unexpected token (14:7) Contents of line 14: import typeof AccessibilityInfo from './Libraries/Components/AccessibilityInfo/AccessibilityInfo';
がよく出る
vi.mock('expo-constants', () => ({ default: { mock: true } }))
vi.mock('expo-device', () => ({ default: { mock: true } }))
vi.mock('expo-updates', () => ({ default: { mock: true } }))
でexpo系をそこそこmockする
ログインするとコメントできます