E2Eテストで挫折しそう? どうしているかを話してみた

  Рет қаралды 6,966

ムーザルちゃんねる

ムーザルちゃんねる

Күн бұрын

Пікірлер
@yamcha0327
@yamcha0327 4 ай бұрын
めちゃくちゃ有益なコンテンツありがとうございます。 今の自分に一番必要なチャンネルです!😊
@nya3mo
@nya3mo 4 ай бұрын
現場のガチE2Eテスト論、めちゃめちゃ参考になりました・・・
@kumonopanya
@kumonopanya 4 ай бұрын
学んだこと カバレッジ100%よりも 変化がある重要部分にテストを書け
@akirakataoka8885
@akirakataoka8885 3 ай бұрын
Web素人の私にとっては、横文字ワードがカッコいいです。
@HIBIKICUBE
@HIBIKICUBE 4 ай бұрын
ある動作や仕様について、コンポーネントテストとE2Eのどっちで確認すべきなのか、あるいは両方で確かめるべきなのかで悩むことは時々ありますね〜 皆さんはどうしてるんでしょうか。 自分は極力コンポーネントテストで確かめて、そこで確認できないこと(CSSが絡むものとか)はPlaywright使うようにしていたりします。 あとはコンポーネントやページを跨いだ動作とか
@moozaru
@moozaru 4 ай бұрын
そうですね、極力コストの低いテストコード比重を増やしたいのでE2Eは、E2Eじゃないとダメなところだけ書きたいですね。コンポーネントやユニットテストをきちんと書けば大抵の不具合は検知できたりするので。 あとはReactのServerComponent(非同期)対応が各種テストツールで進むことを期待しましょう。
@TaiyoSuzuki-w4d
@TaiyoSuzuki-w4d 4 ай бұрын
このお二人の会話なんか聞けてしまう…
@SETO-LAB
@SETO-LAB 3 ай бұрын
待ってくれるはずのプレイライト 画面遷移のテストがどうしてもfreakyでした。なんでだったんだろう…
@masleisii
@masleisii 4 ай бұрын
E2Eテストというよりはテスト全般におけることなのですが、「正しいテストが書けているか」というのはどうやって保証しますか?
@moozaru
@moozaru 4 ай бұрын
これは難しい問題だなと思いますが、僕の考えでは「テストコードは正しさを完全に証明するものではない」と捉えています。テストコードに限らず完璧なコードを書くことは現実的には無理です。 となると正しいと保証されていないテストコードを書く意味はあるのか?という問いになりますが、これは「ある」と思っています。主に以下の観点です。 ・テストコードを書くことで気が付かなかった仕様ミスや実装ミスに気が付ける ・テストコードは実装のドキュメントになり得る ・何回も繰り返される動作確認を効率的に行える 完全ではないかもしれないが、それでも価値は高いという感覚ですね。あとはテストコードもちゃんと保守し続けると言う意識が開発チームに根付いていくことも重要だと考えています。 と偉そうなことをコメントしましたが、実際にやり切れているかは別でめちゃ難しいですねーw
@masleisii
@masleisii 4 ай бұрын
回答ありがとうございます!「テストコードは正しさを完全に証明するものではない」と聞いてちょっと気が楽になりました。テストは完全じゃないといけないとどこか思っていた節があったので。 ・テストコードを書くことで気が付かなかった仕様ミスや実装ミスに気が付ける ・テストコードは実装のドキュメントになり得る ・何回も繰り返される動作確認を効率的に行える なるほど、これらも「確かに!」と思えることばかりですね。
@senken32
@senken32 3 ай бұрын
横から勝手に個人的な意見を言うと、チーム開発においては「正しくテストが書けていなかった」場合は以下のケースに当てはまると思っています 1. 仕様が不明瞭、仕様書がちゃんとしていない 2. テストコードの書き方をチーム内で統一できていない 3. そもそもテストコード文化が浸透していない 4. 本人の技術不足 特に 1 は慣れていても起こりがちですね
@null776
@null776 2 ай бұрын
server actions使ってる場合は、書けそうな部分は単体テスト、結合テストを書いて、難しい部分はE2Eでカバーするといった感じでしょうか。
@moozaru
@moozaru 2 ай бұрын
そうですね。Server Actionsの内部ロジックを別関数に切り出すなどをすると、通常のユニット(DBがあるなら結合)テストで、全体のフローをチェックしたい場合はE2Eですね。あとはServerComponentのコンポーネントテストが簡単にかけるようになったら、一通りテスト手法は安定しそうです。
@ninihuni
@ninihuni 3 ай бұрын
selenideは挙がってこないですかね…
Next.jsを使い続けたい好きなトコロ
14:56
ムーザルちゃんねる
Рет қаралды 8 М.
知らないとあぶない?Next.jsセキュリティの話
15:54
ムーザルちゃんねる
Рет қаралды 10 М.
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
【未来創造セミナー】これ実践すれば2025年貯金1000万円必達できる!
32:13
ぶたでもできる引き寄せの法則
Рет қаралды 3
「サバンナ便り〜自動テストに関する連載で得られた知見のまとめ〜」t_wada(和田 卓人)
41:29
フォークウェル公式 ITエンジニアのキャリアと学び
Рет қаралды 6 М.
絶対に損しない!ちょっと高いけど買うべきモノ TOP20
54:36
【告白】未経験エンジニア転向した1年目はめちゃ病んでました。
31:47
だれでもエンジニア / 山浦清透
Рет қаралды 534 М.
この技術スタックは現代の魔法です。
21:27
プログラミングチュートリアル
Рет қаралды 20 М.
まだ翻訳されてないけど読みたい技術書3冊紹介します
23:25
ムーザルちゃんねる
Рет қаралды 3,4 М.
型の力を引き出して不具合を減らす TypeScript
24:34
ムーザルちゃんねる
Рет қаралды 6 М.
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН