タグ

テストに関するYassLabのブックマーク (9)

  • Rails7 + ViewComponent + Hotwireでのコンポーネント指向なフロントエンド開発を試してみた

    はじめに 記事では環境構築について取り扱いません。 詳細につきましてはリポジトリを参照してください。 Railsフロントエンド開発でつらいところ Railsフロントエンド開発する場合に、よく使う部品はPartialなどで共通化しますよね? 小規模であればPartialだけで十分なのですが、コードベースが成長したり、複雑なユースケースを満たすようになると以下のような課題が生まれてきます。 1. データフローを把握しづらい PartialはControllerで定義したインスタンス変数を参照できるため、以下のようにデータフローが複雑になりがちです。 Partialに値を受け渡すときにlocalsでの受け渡しを必須にすれば解消できますが、曖昧な方針でPartialを実装しているとカオスになります。 2. JavaScriptとViewの依存関係が曖昧で保守しづらい View単位でJavaS

    Rails7 + ViewComponent + Hotwireでのコンポーネント指向なフロントエンド開発を試してみた
    YassLab
    YassLab 2024/04/27
    "JavaScriptの動作をテストするための方法も用意されており、コンポーネント単位でのユニットテストを少ないコストで実装できる / ViewComponentのプレビュー機能とcapybaraのsystem specを組み合わせることで、簡単に実装できます"
  • 中学「英語」 話す力や書く力に課題 全国学力テスト 結果公表 | NHK


    412ICT 631904使3167.462.770.151.4 46.112.4 2
    中学「英語」 話す力や書く力に課題 全国学力テスト 結果公表 | NHK
    YassLab
    YassLab 2023/08/01
    "AIが相手だと恥ずかしさや恐怖心が軽くなり、何度も失敗することができてより早く上達できる / 様々な形で思わぬ角度から質問されてどう答えたら良いか考えることを何度か繰り返すと反復している内に英語力が伸びる"
  • きれいなコードを書けという話について - Software Transactional Memo


    90 9  
    きれいなコードを書けという話について - Software Transactional Memo
    YassLab
    YassLab 2023/07/14
    “コードの読みやすさというのは書き方の小手先や技法でどうにかなるものではなく、時系列方向への弛まぬ努力の果てに達成しえる物である”
  • 実行時間ベースでテストを分割するGitHub Action


    GitHub Actionsr7kamura/split-tests-by-timings CircleCIGitHub Actions Goleonid-shevtsov/split_testsCLIchaosaffe/split-tests  使 GitHub Actions Rustmtsmfm/split-test
    YassLab
    YassLab 2023/05/17
    “テストファイルを複数ノードに適切に分割 / しばらく使いそうなので、保守性を上げるためにも、不要な機能を取り除いて必要最低限の機能に / GitHub Actionsは仕様変更が多いため、自分で保守できるようにしたかった”
  • RubyとRailsの何が強いのか

    Presented in Qiita Night Lightning Talks on 2022-12-02 https://increments.connpass.com/event/265957/

    RubyとRailsの何が強いのか
    YassLab
    YassLab 2022/12/02
    “RubyとRailsの何が強いのか Presented in Qiita Night Lightning Talks on 2022-12-02 https://increments.connpass.com/event/265957/
  • 研修で初めてRuby on Railsを触って学んだこと - ドワンゴ教育サービス開発者ブログ

    はじめに 配属研修の課題について エンジニア新入社員研修の個人課題:「JavaScriptでの開発」 配属研修課題1:「RailsAPIサーバのみ構築」 配属研修課題2:「Railsフロントエンドも含めた開発」 作ったアプリケーションの概要 JavaScript・Expressで開発した時との違いに関する感想 letやconstが要らない変数定義 falsyな値の違い ブロックをそのまま変数に代入できない 暗黙のreturn 条件文の後置 フレームワークの機能が豊富 ディレクトリ構造の一貫性 リソースベースルーティング 課題を取り組みながら学んだこと OpenAPIを使ったAPI定義ファイルの作成 N+1問題対策 テストコードに関する考えの変化 おわりに We are hiring! サムネイル画像 はじめに こんにちは。2022年4月に新卒で入社しました教育事業部サービス開発部バッ

    研修で初めてRuby on Railsを触って学んだこと - ドワンゴ教育サービス開発者ブログ
    YassLab
    YassLab 2022/11/15
    "失敗したことだけを教えてくれるより、何がどう失敗したかを教えてくれるように書くことが重要 / OpenAPIの活用とN+1問題の対策、テストコードの書き方に関する認識変化等、バックエンド開発一般に関する知識も広く習得"
  • テストのめどい話



    テストのめどい話
    YassLab
    YassLab 2022/08/19
    “ぶっちゃけバグがあろうがなかろうが儲かってないプロダクトをテストしてもあんま意味ないっす。前提としてprofitableなプロダクトがあり、それの運用コストを圧縮したいねってときにテストは有効。”
  • t_wadaさんによるTDDワークショップを開催しました - Pepabo Tech Portal


    TDD EC@symmonds 202110ECCRE GMO ()2021Test Driven Development(TDD)  @t_wada  TDDTDD  @matsusuke 20223Fall Guys 
    t_wadaさんによるTDDワークショップを開催しました - Pepabo Tech Portal
    YassLab
    YassLab 2022/07/23
    “リファクタリングはプロダクトコードだけでなくテストコードに対しても常に行うこと、テストコードを生きた詳細設計とすることなどを体験”
  • 英国政府によるRailsアプリケーションテストの新標準(翻訳)|TechRacho by BPS株式会社


     Open Government Licence : A new standard of testing for GOV.UK - Technology in government : Ben ThornerPeter Hartshorn -- GDSGovernment Digital Service : 2021/10/08 : GOV.UK blogs GOV.UKRFC GOV.UK沿沿 GOV.
    英国政府によるRailsアプリケーションテストの新標準(翻訳)|TechRacho by BPS株式会社
    YassLab
    YassLab 2022/04/03
    “GOV.UK には、アプリに加えた変更をテストするという強靭な文化が根付いています / GOV.UK は70ものアプリケーションやコンポーネントから成り立っているエコシステムであり、そのほとんどがRuby on Railsで書かれています”
  • 1