Chciałbym ustawić dwa różne środowiska i być w stanie działać zarówno w trybie oglądania.Testowanie dwóch środowisk za pomocą jest
|-- /server
| |-- index.js <- Node
|-- /client
| |-- index.js <- jsdom
|-- package.json
Właściwie biegnę żart dwukrotnie dla każdego środowiska, zapewniając inny plik konfiguracyjny dla każdego:
$ yarn test -- --config=server.config.json
$ yarn test -- --config=client.config.json
Ale to nie pozwala mi uruchomić zarówno w tym samym czasie.
Widzę, że jest to możliwe przy użyciu opcji Jest 20+. Jak właściwie to teraz ustawiasz? Czy na przykład potrzebuję innego pliku jest.config.js? * EDIT *: Ok, więc znalazłem rozwiązanie: Jednym ze sposobów, w jaki to zrobiłem, jest wzięcie mojej oryginalnej konfiguracji najwyższego poziomu i umieszczenie jej w tablicy 'projects' dla mojego oryginalnego środowiska, a następnie zdefiniowanie drugiej konfiguracji dla mojego środowiska Node. To wydawało się działać z jednym (1) plikiem jest.config.js zdefiniowanym! –
Świetnie, udało Ci się to wypracować! Możesz również przekazać tablicę ścieżek do swoich projektów, a nawet glob, gdzie każdy projekt musi mieć jakąś konfigurację ('jest.config.js' lub' jest' wpis w 'pakiet.json'). –