タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

RubyとGitHubとTestに関するYassLabのブックマーク (1)

  • Rails system tests 倒し方

    最初にまとめ Railsでsystem testsを減らすにはロジックをRailsに集中させ、MinitestやRSpecでのユニットテストが書きやすい技術を選定し、開発する 初めに DHHがXで、自身のプロジェクトであるHEYで359件ものsystem testsをやめて、ControlletでのIntegration Testで代替してるというポストしていました。 意図や具体的にどう進めるかというのもなんとなく理解できるのですが、 自分の理解を整理するためにもRailsでのsystem testsを無くすためにやらないといけないことを言語化してみたのがこの投稿になります。詳しい説明などはこの後書いていきます。 より細かい解説や見解 単体テストがしやすいようにFat Modelにしておく ActiveModelやPORO(Plain Old Ruby Object)を使ってさまざまなコー

    Rails system tests 倒し方
    YassLab
    YassLab 2024/11/13
    “GitHub謹製のライブラリであるViewComponentを利用しても良いと思います。GitHubではSystem TestやViewSpec,Helper Specで課題を抱えていたためにこのライブラリを作ったそうです。当然ながら、Componentに対してもSpecが書けます”
  • 1