Add an MSW example that works with native fetch. (or highlight issues with native fetch)
メンテナーはふだん 4 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 38/100
- issue の種類
- ドキュメント
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- javascript, react
調査の方向性
issue にリンクされている React Testing Library の例から始め、native-fetch、JSDOM、node-fetch の参照を確認してください。native fetch を使用するアプリケーションに必要な追加設定を文書化するか、制限とその範囲を明確に記載してください。例または注意書きによって、読者がどのように進めればよいか理解できるようにしてください。
索引モデルが issue の本文から書いたものです。
説明
Is your feature request related to a problem? Please describe.
There is a straight forward and concise example of how to use MSW with RTL here:
https://testing-library.com/docs/react-testing-library/example-intro/
However, what this neglects to highlight is that the code-sample-under-test uses axios, not native fetch to do its requests.
Testing for applications native fetch is non-trivial as JSDOM doesn't implement native fetch ( see: https://github.com/jsdom/jsdom/issues/1724) it uses node-fetch instead, and node fetch will error with a
TypeError: Only absolute URLs are supported
at getNodeRequestOptions (.../node_modules/cross-fetch/node_modules/node-fetch/lib/index.js:1327:9)
See for example this thread discussing it:
https://github.com/mswjs/msw/issues/992
Describe the solution you'd like
Documentation should include example of what additional set up is required to use applications that use native fetch.
Describe alternatives you've considered
Add a caveat/disclaimer that MSW + RTL/JSDOM will not work for native fetch.
- 主要言語
- JavaScript
- スター
- 479
- フォーク
- 738
- 平均マージ
- 5日 1時間
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
testing-library/testing-library-docs のほかの issue
-
Broken Chrome Extension Link in Queries Docs対応中かも @rajanpanth が 63 日前に担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
testing-library/testing-library-docs#1499 ·
メンテナーはふだん 4 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
testing-library/testing-library-docs#1528 ·
メンテナーはふだん 4 日以内に返信
-
Framework wrappers and DOM testing library対応中かも @jacklaurencegaray が 425 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 38/100
testing-library/testing-library-docs#1493 · コメント 3 件 ·
メンテナーはふだん 4 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
testing-library/testing-library-docs#1486 · リアクション 1 件 ·
メンテナーはふだん 4 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 48/100
testing-library/testing-library-docs#1485 · コメント 1 件 ·
メンテナーはふだん 4 日以内に返信
testing-library/testing-library-docs の issue をすべて見る
似ている issue
-
documentation good first issue theming
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
-
feature
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
drevendev/PatchPitch#2 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 65/100
521xueweihan/HelloGitHub#4025 ·