![](https://s.togetter.com/static/web/img/placeholder.gif)
リーダブルなテストコードについて考えよう~VeriServe Test Automation Talk No.3~
-
yoshikiito
- 6905
- 12
- 0
- 0
![](https://s.togetter.com/static/web/img/placeholder.gif)
伊藤さん「ワイワイ、ガヤガヤ、コードで殴り合ってます〜」 いつか絶対私もその血祭りに参加する。そのために出来ることはなんだってやる。 #vstat
2022-07-27 21:37:58![](https://s.togetter.com/static/web/img/placeholder.gif)
プロダクションのコード変更する→テスト落ちまくるのはそれだけインパクトのある変更をしてるということ 定数を参照せずにベタ書きした方が可読性の観点からも👍 #メモ #vstat
2022-07-27 21:38:11![](https://s.togetter.com/static/web/img/placeholder.gif)
プログラマとして視点が広がる、非常に良いイベントでした。参加者のみなさん、登壇者のみなさん、運営のみなさん、どうもありがとうございました! #vstat
2022-07-27 21:39:59![](https://s.togetter.com/static/web/img/placeholder.gif)
きっと今日多くのRailsエンジニアがソフトウェアテストに興味を持ってくれただろうなと思うと感動しちゃう。ありがとうございました! #vstat
2022-07-27 21:40:16![](https://s.togetter.com/static/web/img/placeholder.gif)
2週連続すぐ上げる芸人 「リーダブルなテストコードについて考えよう~VeriServe Test Automation Talk No.3~」資料置き+一言感想|ぐんちゃ @gun_chari #note note.com/gun_chari/n/nc… #vstat
2022-07-27 21:42:57![](https://s.togetter.com/static/web/img/placeholder.gif)
プロダクトコードはDRY重視してテストコードは読みやすさ重視になる。なぜ両方読みやすさ重視ではダメなのか? 疑問が残ってしまった #vstat
2022-07-27 21:49:45![](https://s.togetter.com/static/web/img/placeholder.gif)
「ノーコードツールでもリーダビリティは意識すべきでしょうか」という質問があったのでお答えしますが、多くのノーコード/ローコードツールは本質的にある程度のリーダビリティを改善します。例えば、スクリーンショット付きのシナリオエディタや、ステップのグルーピングなどの機能です(続) #vstat
2022-07-27 21:50:42![](https://s.togetter.com/static/web/img/placeholder.gif)
ただ、風間さんの発表にあったようなシナリオ名の工夫、それに一般的なテスト分析、設計をしておかないと「手順は分かりやすいが、何のためにやっているのかが分からないテスト」が簡単に量産出来てしまいますので、その点には気をつけたほうが良いかと思います #vstat
2022-07-27 21:50:43![](https://s.togetter.com/static/web/img/placeholder.gif)
私もRspecでリーダブルなテストコードが書けるように、まずは勉強頑張る💪 3名の登壇者の方、すべての発表が有益すぎて参加できて良かった〜👀✨ #vstat twitter.com/jnchito/status…
2022-07-27 21:50:52![](https://s.togetter.com/static/web/img/placeholder.gif)
今日の発表で使用するスライドです。サンプルコードの文字が読みにくい場合に参照してください🔎 リーダブルテストコード / #vstat - Speaker Deck speakerdeck.com/jnchito/number…
2022-07-27 19:36:23![](https://s.togetter.com/static/web/img/placeholder.gif)
名称で要素特定出来るようにして貰えると、テストのメンテコスト絞れるから速くリリース出来ますよ!と開発者へお願い出来ないだろうか、と考えた。危険かな? #vstat
2022-07-27 21:51:05![](https://s.togetter.com/static/web/img/placeholder.gif)
本日は #vstat のイベントに参加、ものすごくためになるイベントでした ・DRYじゃないことを過度に恐れない、保守性と可読性のバランス ・内部構造としての値を使わない、できるだけ想像させない ・ハイレベル/ローレベルを意識した命名&実装、何をテストしたいのかを明確に
2022-07-27 22:00:24![](https://s.togetter.com/static/web/img/placeholder.gif)
子どもの行事だからどうしようもなかったけど、今日のは聞きたかったなぁ… スライド見てみて、不明なところはフィヨルドブートキャンプ復帰後に直接聞いてみよ #vstat
2022-07-27 22:01:10![](https://s.togetter.com/static/web/img/placeholder.gif)
聞いてて楽しく、学びの多いセッションでした 💪 テストコードを書く時に意識すべきことを知ることができ、テストを書くモチベーションがめちゃくちゃ上がりました 🔥 #vstat リーダブルなテストコードについて考えように参加しました! - おさとの雑記帳 osatoh.com/entry/2022/07/…
2022-07-27 22:03:40![](https://s.togetter.com/static/web/img/placeholder.gif)
Q&Aの時間で伊藤さんが話されていたことがとてもなるほどだった プロダクトコードの定数をテストコードで使うべきではない →プロダクトコードが変わった際にテストコードも同じように変わると、意図せずテストが誤って通ってしまう可能性 →仕様変更のインパクトがテストコードから分かりやすくなる
2022-07-27 22:05:10![](https://s.togetter.com/static/web/img/placeholder.gif)
可読性の高いテストコードとしては、ドキュメントのコード例がテストになっていて、テスト実行時に併せてチェックされる、という所謂doctestも最近は多い印象。ただ、テストよりもドキュメントの側面が強い(本格的なテストは別にある)けど リーダブルテストコード / #vstat speakerdeck.com/jnchito/number…
2022-07-27 22:17:57![](https://s.togetter.com/static/web/img/placeholder.gif)
トレンドに「テストコード」というキーワードが出ていた。 テストは奥深いからなぁ。いちばん難しいのはテストだからなぁ。
2022-07-27 22:32:56![](https://s.togetter.com/static/web/img/placeholder.gif)
【勉強会】 ドキュメントとしても成り立つテストコードを書けるように、直していこうと思えた勉強会でした。 ↓ 登壇された方のスライド speakerdeck.com/jnchito/number… speakerdeck.com/tsuemura/konte… speakerdeck.com/nihonbuson/tes… #BuildUpDaily
2022-07-27 22:33:14![](https://s.togetter.com/static/web/img/placeholder.gif)
エンジニアってテスト分析やテスト設計すっ飛ばしてテストコード書きたがる、自分もエンジニア時代そうだった。 でもそれって自分で負債を増やすことになりかねない、というか実際増えたので急がば回れだなって思ってる。
2022-07-27 22:42:52![](https://s.togetter.com/static/web/img/placeholder.gif)
テストコードにはテストの意図を込めよう #vstat - Speaker Deck speakerdeck.com/nihonbuson/tes…
2022-07-27 22:43:32