【Rails】Minitestでのスタブとモックの使い方 入門
はじめに この記事は、RubyやRailsプロジェクトでMinitestを使ったことがあるけれど、スタブやモックについて理解がちょっと曖昧かも...という方のためにスタブやモックの基本的な考え方...
29 search resultsShowing 1~20 results
はじめに この記事は、RubyやRailsプロジェクトでMinitestを使ったことがあるけれど、スタブやモックについて理解がちょっと曖昧かも...という方のためにスタブやモックの基本的な考え方...
SQL「はぁ?何やこのようわからんクエリは...」 SELECT user_id, MAX(login_date), device FROM login_history GROUP BY use...
サンプルクエリ Billingテーブルは、顧客がいついくらの課金を行ったかを記録しています。 (レコードのサンプル) +------+-------------+--------+-------...
合宿の目的 弊社では若手の割合が大きく、普段は主に業務システム(Ruby on Rails)を開発することが多いという背景があります。また、インフラはAWSを使用しており、EC2/ECSやRDS...
TL;DR - 週次のミーティングの延長線上で目標設定をしてしまう + ありたい姿から逆算する - 上長(や会社)がトップダウンで目標を決めきってしまう + トップダウンとボトムアップの両者から...
作ったもの エンジニアが(特に記号系の)タッチタイピング練習に集中して取り組むことができるアプリがあったらいいな〜というモチベーションで作ってみました。(私がrubyネイティブなので、rubyの...
年月の範囲をDateクラスで扱うのがダルい... 2023年1月、2023年2月...と月単位のラベルを持つグラフを作る 2023年1月号、2023年2月号...と月単位で提供される雑誌を扱う ...
テストが実装に依存する... 詳細な手続きを一箇所に羅列せず、オブジェクトのコミュニケーションで表現されたコードは見ていて美しいものです。例えばこんなサービスを考えてみましょう。 class S...
20代で圧倒的に成長する人とパッとしない人の決定的な違い 2人の新入社員がいた。 同じ学歴レベル。 同じプログラミングの技術力。 同じ採用基準に合格。 それでも、入社から1年後、2年後、5年後に...
技術記事を書いたほうがいいの? 書かなくても技術は身につくの? きのこたけのこ戦争と同じく、技術記事を書いたほうが良いvs書かなくてもいい論争は議論が平行線になることが多い。 一方は「技術記事を...
材料 オブジェクト指向※1に詳しく経験のあるリーダー:1人 オブジェクト指向で書かせたいメンバー※2:少々(1〜4人) イチからチームで作れる大きさのプロジェクト※3:1つ ※1 オブジェクト指...
環境 Ruby 2.6.6 Rails 6.0.4.7 Gem facebookbusiness(Metaが出している公式のSDK) (※ ググるとgem ‘facebook_ads’などが出て...
本記事の目的 「テーブル設計、ほんとにこれがベストなのかな...?」 と思うことありますよね。シンプルなテーブル構造だと普通に正規化すれば問題なく運用できるんですが、ビジネスルールが複雑だったり...
はじめに なんちゃってアジャイル・スクラムを始めてはや1年。 「スプリントレビューって意味あんの?」 「事前に打ち合わせした通りのものを作ってるのに、その確認なんて時間の無駄じゃね?」 「ステー...
javascriptはオブジェクト指向言語なのに、手続き型で書いてしまいがち... javascriptはオブジェクト指向言語であるものの、ちょっと特殊な言語です。Java、C++、C#、Rub...
前編(こちらを読まなくても問題ないです) サンプル See the Pen 漢気割り勘ツール by terao takumi (@teraotakumi) on CodePen. 金額と参加者...
(これに2時間気づかず時間を浪費した腹いせに、記事を書いています。) 配列内のオブジェクトを1つだけ変更したつもりが全部変わっている罠 nested_array = Array.new(2, [...
背景 本番DBと開発用DBでデータが大きく乖離してしまって、開発環境で有効なテストができない(特に処理速度の検証など)...。というのはおそらくどの企業でも抱える悩みだと思います。 なので、本番...
同時に処理が走ってほしくないメソッド Controller def foo AggregateTablesService.new.call # 数十万行のレコードの集計を行い、別のテーブルに集計...
はじめに ゼロから100まで、すべて自分の力でウェブアプリケーションを作り上げることのできる技術と経験を得ることで、プロジェクト・マネジメントができるリーダーになりたい…フロントエンド、バックエ...
29 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.