単体テストコード#2
メソッド
context: 条件ごとにグループ分け
使い方は、describe
と同じ。単なるグループ分け。見やすさ。
テストファイルを作成するときのコマンド
% rails g rspec:model tweet
spec/factories
の中と
spec/models
の中にファイルができる。
Faker::Lorem.sentence
- ランダムに文章を作成してくれる。
- 大文字注意
sentence
= 4単語、1文paragraph
= 3文、1段落
Lorem: 出版やグラフィックデザインなどに用いられるダミーテキスト「lorem ipsum」(ロレム・イプサム)の略。
Lorem ipsumの起源は古代ローマの哲学者、詩人キケロが書いた「善と悪の究極について」にさかのぼります。この著作の中で、キケロは「Neque porro quisquam est qui dolorem ipsum quia dolor sit amet・・・」と言う文章を使っています。
出典: Lorem ipsum(ロレム・イプサム)とは | 印刷・広告・デザイン用語集 | デザイン作成依頼はASOBOAD
≪chat GPT 日本語訳≫
「実際、どのような人間であっても、痛みそのもののために苦しむことはない。なぜなら、痛み自体が苦しみであるというわけではないからである。」
原文では、dolorem ipsum(痛み自体)だが、そこから意味のない言葉としてlorem ipsumが取り出されているらしい。(なぜに)
FactoryBot内のassociation
関連づけておくと、同時生成される。
FactoryBot.define do factory :tweet do association :user #userのインスタンスも同時生成 end end
英単語
context: 文脈、文中の言葉の前後関係、事情
context: 一緒に(con-)編んだ(texus)、構造、文の構造 -> 文脈、文中の言葉の前後関係、事情