際際滷

際際滷Share a Scribd company logo
RSpec
あなたならどうく
20190626 gotanda.rb #37
お念豊よ
徭失B初
?殫勸 侑廁
? バックエンドエンジニア?
(Railss3定くらい)
? Linc wellという匳スタ`トアップで
Rails乾ってます。
? 繁では恷除Apollo + Typescriptなど
? Twitter: @saiid_kk
? Github: saiidalhalawi
? note: https://note.mu/saiid114
お碧並
https://jp.techcrunch.com/2019/05/27/linc-well-fundraising/
ここから云籾
? Rspecでテストをいていて仝咾けど、云輝にこれでい
いんだろうか???々と、房うことありませんか
? レビュ`もCIもパスするし、}があるUではないけ
ど???
? どうにもしっくりこないrがけっこうある ?
-> 麿の繁がどういてるのか櫃砲覆
? 弼?な送xや深え圭を岑りたい
テストのモヤモヤ
そこで、アンケ`トを
とりたいと房います
?仝いつもこういてる々
?仝トやチ`ムによる々
?仝こっちの圭が挫き々
?仝これ參翌ありえない 
????etc
弼?あると房いますが、?
房い房いの登僅児覆任柑愆陲ださい。
籾して
檎皆沿艶界、あなたならどう慕く
及1諒
Request Spec は . . .
1. Actionごとに蛍ける 2. Controllerごとに蛍ける
及2諒
System Spec は . . .
1. 嶷いので寄並なとこだけ 2. なるべく謹くのケ`スきたい
及3諒
SharedExamples は . . .
1. やり^ぎると剃にiみにくいので?
あまり聞わない
2. DRY!DRY! eO議に聞う
及4諒
before/after(:all) は . . .
1. 宴旋だから聞うrもある 2. Rubocopで鋤峭
https://www.rubydoc.info/gems/rubocop-rspec/RuboCop/Cop/RSpec/BeforeAfterAll
及5諒
RSpec/NestedGroupsは . . .
1. 夛晒させたいのでS辛 2. Rubocopで鋤峭
及6諒
テストデ`タの協xは . . .
1. 柵び竃し圷でつくる 2. 柵び竃し枠でつくっておく
及7諒
rgは . . .
1. 峭める 2. つくる
及8諒
テストのh苧は . . .
1. 晩云Z 2. 哂Z
及9諒
}jな並念デ`タは . . .
1. beforeでまとめて塗 2. letでMみ貧げる塗
及10諒
it スコ`プ坪は . . .
1. ~にAしたくない 2. ある殻業悲に
參貧で嶮わりです
? Request Specは ??? Actionごと
? System Specは???寄並なとこだけ
? SharedExamplesは???あまり聞わない
? before/after(:all)は???鋤峭
? NestedGroups???聞う
? テストデ`タの協xは???柵び竃し圷でつくる
? rgは???つくる
? テストのh苧は???哂Z (嘘阜び)
? }jな並念デ`タは???letでMみ貧げる
? itスコ`プ坪は???~Aしたくない
暴の栽
指基をていると?
なんとなく繁となりが
えてきますね(!?)
`¨ Tell me how you write RSpec tests,
I'll tell you who you are. ¨¨
峻さんは?
どうだったでしょうか
? Request Specは ??? Controllerごと
? System Specは???寄並なとこだけ
? SharedExamplesは???eO議に聞う
? before/after(:all)は???
? NestedGroups???聞う
? テストデ`タの協xは???柵び竃し枠(Factory)でつく
る
? rgは???つくる
? テストのh苧は???晩云Z
? }jな並念デ`タは???letでMみ貧げる
? itスコ`プ坪は???ある殻業悲に
輝晩のアジャイル鹿Y惚(朕)
やや
やや
ややこっち

やや

やや
R宜議
やや
,弔ず(ケ`スによる)
麿にも仝この2kは拭
というものがあれば?
頁掲岑りたいです
WE ARE HIRING !! 議な
https://www.wantedly.com/projects/324351
ありがとうございました
m(_ _)m
Ad

Recommended

用RESTful APIOの戻宛
用RESTful APIOの戻宛
蛆伊 嶼寒
?
粥安皆のログ砿尖ベストプラクティス
粥安皆のログ砿尖ベストプラクティス
Akihiro Kuwano
?
畏芙坪茶膿氏液掘晦京と粥晦京と方嵐スハ?イク減塞テスト
畏芙坪茶膿氏液掘晦京と粥晦京と方嵐スハ?イク減塞テスト
Takahiro Moteki
?
AWS OrganizationsB亊サ`ビスのFSecurity JAWS 及26指 k燕Y創
AWS OrganizationsB亊サ`ビスのFSecurity JAWS 及26指 k燕Y創
NTT DATA Technology & Innovation
?
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
?
舘或舘或意或安鰻のマルチクラウドへの薬蕕抜贊曄△修靴椴汗
舘或舘或意或安鰻のマルチクラウドへの薬蕕抜贊曄△修靴椴汗
Hiromasa Oka
?
Monitoring - 秘TO
Monitoring - 秘TO
Eiji KOMINAMI
?
AWS Glueを聞った Serverless ETL のg廾パタ`ン
AWS Glueを聞った Serverless ETL のg廾パタ`ン
seiichi arai
?
JJUG CCC リクル`トの Java にする函りMみ
JJUG CCC リクル`トの Java にする函りMみ
Recruit Technologies
?
富繁方チ`ムにおけるプロジェクト砿尖のベストプラクティス
富繁方チ`ムにおけるプロジェクト砿尖のベストプラクティス
Cake YOSHIDA
?
パッケ`ジソフトウェアを酒gに皆温温皆晒。深抜罎臨焚を聞った皆温温皆晒返隈のご府初
パッケ`ジソフトウェアを酒gに皆温温皆晒。深抜罎臨焚を聞った皆温温皆晒返隈のご府初
Amazon Web Services Japan
?
AWS Black Belt Techシリ`ズ Amazon Kinesis
AWS Black Belt Techシリ`ズ Amazon Kinesis
Amazon Web Services Japan
?
Javaのログ竃薦: 祇醤と深え圭
Javaのログ竃薦: 祇醤と深え圭
Taku Miyakawa
?
AWS Black Belt Tech シリ`ズ 2015 - AWS Data Pipeline
AWS Black Belt Tech シリ`ズ 2015 - AWS Data Pipeline
Amazon Web Services Japan
?
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
Amazon Web Services Japan
?
Managed Service Provider(MSP)によるマルチOrganizations砿尖のY硲Security JAWS 及24指 k燕Y創
Managed Service Provider(MSP)によるマルチOrganizations砿尖のY硲Security JAWS 及24指 k燕Y創
NTT DATA Technology & Innovation
?
Amazon Connect ハンズオン兜
Amazon Connect ハンズオン兜
Amazon Web Services Japan
?
Awsて?つくるapache kafkaといろんなみ
Awsて?つくるapache kafkaといろんなみ
Keigo Suda
?
並Iが崚するFgからエンジニアリングを県遨する #devlove
並Iが崚するFgからエンジニアリングを県遨する #devlove
Itsuki Kuroda
?
ゴリラテスト モバイルゲ`ムのUIを徭啜弔奮?荷恬する モンキ`テスト
ゴリラテスト モバイルゲ`ムのUIを徭啜弔奮?荷恬する モンキ`テスト
KLab Inc. / Tech
?
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
Docker, Inc.
?
アプリ_k宀、DB 砿尖宀泣での Cloud Spanner 試喘圭隈 | 及 10 指 Google Cloud INSIDE Games & App...
アプリ_k宀、DB 砿尖宀泣での Cloud Spanner 試喘圭隈 | 及 10 指 Google Cloud INSIDE Games & App...
Google Cloud Platform - Japan
?
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデ`ト堀
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデ`ト堀
Amazon Web Services Japan
?
Cloud runのオ`トスケ`ルを編^してみる
Cloud runのオ`トスケ`ルを編^してみる
拶の僭 _k片
?
禽温岳温糸看乙で粥安皆酌篇やってみた
禽温岳温糸看乙で粥安皆酌篇やってみた
tyamane
?
Amazon Inspector v2で巌樋來砿尖を兵めてみた
Amazon Inspector v2で巌樋來砿尖を兵めてみた
cluclu_land
?
鴛意コミュニティと秤烏k佚に慌宥する撹海と恒廚厘殆
鴛意コミュニティと秤烏k佚に慌宥する撹海と恒廚厘殆
NISHIHARA Shota
?
20200714 AWS Black Belt Online Seminar Amazon Neptune
20200714 AWS Black Belt Online Seminar Amazon Neptune
Amazon Web Services Japan
?

More Related Content

What's hot (20)

JJUG CCC リクル`トの Java にする函りMみ
JJUG CCC リクル`トの Java にする函りMみ
Recruit Technologies
?
富繁方チ`ムにおけるプロジェクト砿尖のベストプラクティス
富繁方チ`ムにおけるプロジェクト砿尖のベストプラクティス
Cake YOSHIDA
?
パッケ`ジソフトウェアを酒gに皆温温皆晒。深抜罎臨焚を聞った皆温温皆晒返隈のご府初
パッケ`ジソフトウェアを酒gに皆温温皆晒。深抜罎臨焚を聞った皆温温皆晒返隈のご府初
Amazon Web Services Japan
?
AWS Black Belt Techシリ`ズ Amazon Kinesis
AWS Black Belt Techシリ`ズ Amazon Kinesis
Amazon Web Services Japan
?
Javaのログ竃薦: 祇醤と深え圭
Javaのログ竃薦: 祇醤と深え圭
Taku Miyakawa
?
AWS Black Belt Tech シリ`ズ 2015 - AWS Data Pipeline
AWS Black Belt Tech シリ`ズ 2015 - AWS Data Pipeline
Amazon Web Services Japan
?
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
Amazon Web Services Japan
?
Managed Service Provider(MSP)によるマルチOrganizations砿尖のY硲Security JAWS 及24指 k燕Y創
Managed Service Provider(MSP)によるマルチOrganizations砿尖のY硲Security JAWS 及24指 k燕Y創
NTT DATA Technology & Innovation
?
Amazon Connect ハンズオン兜
Amazon Connect ハンズオン兜
Amazon Web Services Japan
?
Awsて?つくるapache kafkaといろんなみ
Awsて?つくるapache kafkaといろんなみ
Keigo Suda
?
並Iが崚するFgからエンジニアリングを県遨する #devlove
並Iが崚するFgからエンジニアリングを県遨する #devlove
Itsuki Kuroda
?
ゴリラテスト モバイルゲ`ムのUIを徭啜弔奮?荷恬する モンキ`テスト
ゴリラテスト モバイルゲ`ムのUIを徭啜弔奮?荷恬する モンキ`テスト
KLab Inc. / Tech
?
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
Docker, Inc.
?
アプリ_k宀、DB 砿尖宀泣での Cloud Spanner 試喘圭隈 | 及 10 指 Google Cloud INSIDE Games & App...
アプリ_k宀、DB 砿尖宀泣での Cloud Spanner 試喘圭隈 | 及 10 指 Google Cloud INSIDE Games & App...
Google Cloud Platform - Japan
?
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデ`ト堀
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデ`ト堀
Amazon Web Services Japan
?
Cloud runのオ`トスケ`ルを編^してみる
Cloud runのオ`トスケ`ルを編^してみる
拶の僭 _k片
?
禽温岳温糸看乙で粥安皆酌篇やってみた
禽温岳温糸看乙で粥安皆酌篇やってみた
tyamane
?
Amazon Inspector v2で巌樋來砿尖を兵めてみた
Amazon Inspector v2で巌樋來砿尖を兵めてみた
cluclu_land
?
鴛意コミュニティと秤烏k佚に慌宥する撹海と恒廚厘殆
鴛意コミュニティと秤烏k佚に慌宥する撹海と恒廚厘殆
NISHIHARA Shota
?
20200714 AWS Black Belt Online Seminar Amazon Neptune
20200714 AWS Black Belt Online Seminar Amazon Neptune
Amazon Web Services Japan
?
JJUG CCC リクル`トの Java にする函りMみ
JJUG CCC リクル`トの Java にする函りMみ
Recruit Technologies
?
富繁方チ`ムにおけるプロジェクト砿尖のベストプラクティス
富繁方チ`ムにおけるプロジェクト砿尖のベストプラクティス
Cake YOSHIDA
?
パッケ`ジソフトウェアを酒gに皆温温皆晒。深抜罎臨焚を聞った皆温温皆晒返隈のご府初
パッケ`ジソフトウェアを酒gに皆温温皆晒。深抜罎臨焚を聞った皆温温皆晒返隈のご府初
Amazon Web Services Japan
?
Javaのログ竃薦: 祇醤と深え圭
Javaのログ竃薦: 祇醤と深え圭
Taku Miyakawa
?
AWS Black Belt Tech シリ`ズ 2015 - AWS Data Pipeline
AWS Black Belt Tech シリ`ズ 2015 - AWS Data Pipeline
Amazon Web Services Japan
?
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
Amazon Web Services Japan
?
Managed Service Provider(MSP)によるマルチOrganizations砿尖のY硲Security JAWS 及24指 k燕Y創
Managed Service Provider(MSP)によるマルチOrganizations砿尖のY硲Security JAWS 及24指 k燕Y創
NTT DATA Technology & Innovation
?
Awsて?つくるapache kafkaといろんなみ
Awsて?つくるapache kafkaといろんなみ
Keigo Suda
?
並Iが崚するFgからエンジニアリングを県遨する #devlove
並Iが崚するFgからエンジニアリングを県遨する #devlove
Itsuki Kuroda
?
ゴリラテスト モバイルゲ`ムのUIを徭啜弔奮?荷恬する モンキ`テスト
ゴリラテスト モバイルゲ`ムのUIを徭啜弔奮?荷恬する モンキ`テスト
KLab Inc. / Tech
?
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
Docker, Inc.
?
アプリ_k宀、DB 砿尖宀泣での Cloud Spanner 試喘圭隈 | 及 10 指 Google Cloud INSIDE Games & App...
アプリ_k宀、DB 砿尖宀泣での Cloud Spanner 試喘圭隈 | 及 10 指 Google Cloud INSIDE Games & App...
Google Cloud Platform - Japan
?
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデ`ト堀
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデ`ト堀
Amazon Web Services Japan
?
Cloud runのオ`トスケ`ルを編^してみる
Cloud runのオ`トスケ`ルを編^してみる
拶の僭 _k片
?
禽温岳温糸看乙で粥安皆酌篇やってみた
禽温岳温糸看乙で粥安皆酌篇やってみた
tyamane
?
Amazon Inspector v2で巌樋來砿尖を兵めてみた
Amazon Inspector v2で巌樋來砿尖を兵めてみた
cluclu_land
?
鴛意コミュニティと秤烏k佚に慌宥する撹海と恒廚厘殆
鴛意コミュニティと秤烏k佚に慌宥する撹海と恒廚厘殆
NISHIHARA Shota
?
20200714 AWS Black Belt Online Seminar Amazon Neptune
20200714 AWS Black Belt Online Seminar Amazon Neptune
Amazon Web Services Japan
?

Rspec、あなたならどうく 20190626