Enviar pesquisa
Carregar
テスト大嫌いっ娘のRSpec
•
1 gostou
•
2,203 visualizações
Yasuko Ohba
Seguir
A presentation at the OSS salon held on 2008/12/12.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 58
Baixar agora
Baixar para ler offline
Recomendados
私の考えるテスト分析 Lt
私の考えるテスト分析 Lt
Kosuke Fujisawa
テスト分析・設計について、釈然としないところ
テスト分析・設計について、釈然としないところ
Kosuke Fujisawa
Shimane2010
Shimane2010
Yasuko Ohba
Sendai ruby-02
Sendai ruby-02
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(2)
Rubyによる開発プロジェクトをうまく回すには(2)
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(1)
Rubyによる開発プロジェクトをうまく回すには(1)
Yasuko Ohba
名前のつけ方
名前のつけ方
Yasuko Ohba
編集長に学ぶ、読まれるWebライティング
編集長に学ぶ、読まれるWebライティング
Kappei Nakano
Recomendados
私の考えるテスト分析 Lt
私の考えるテスト分析 Lt
Kosuke Fujisawa
テスト分析・設計について、釈然としないところ
テスト分析・設計について、釈然としないところ
Kosuke Fujisawa
Shimane2010
Shimane2010
Yasuko Ohba
Sendai ruby-02
Sendai ruby-02
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(2)
Rubyによる開発プロジェクトをうまく回すには(2)
Yasuko Ohba
Rubyによる開発プロジェクトをうまく回すには(1)
Rubyによる開発プロジェクトをうまく回すには(1)
Yasuko Ohba
名前のつけ方
名前のつけ方
Yasuko Ohba
編集長に学ぶ、読まれるWebライティング
編集長に学ぶ、読まれるWebライティング
Kappei Nakano
Relux 採用説明資料v1.5_201512
Relux 採用説明資料v1.5_201512
Takaya Shinozuka
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
Yasuko Ohba
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Yasuko Ohba
TECH LAB PAAK 2015/06/24 Team Development
TECH LAB PAAK 2015/06/24 Team Development
Yasuko Ohba
Good Names in Right Places on Rails
Good Names in Right Places on Rails
Yasuko Ohba
世界を描く Drawing the world
世界を描く Drawing the world
Yasuko Ohba
女性IT技術者と働き方 情報処理学会77
女性IT技術者と働き方 情報処理学会77
Yasuko Ohba
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Yasuko Ohba
ごきげんRails
ごきげんRails
Yasuko Ohba
Smell in Rails Apps (in Sapporo RubyKaigi03)
Smell in Rails Apps (in Sapporo RubyKaigi03)
Yasuko Ohba
The Basis of Making DSL with Ruby
The Basis of Making DSL with Ruby
Yasuko Ohba
Sub Resources Rails Plug-in
Sub Resources Rails Plug-in
Yasuko Ohba
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Yasuko Ohba
Raspbilly
Raspbilly
Yasuko Ohba
Shimane2008
Shimane2008
Yasuko Ohba
Ruby on Rails 入門
Ruby on Rails 入門
Yasuko Ohba
image_upload Plugin 2007/12/7
image_upload Plugin 2007/12/7
Yasuko Ohba
Ruby on Rails ステップアップ講座 - 大場寧子
Ruby on Rails ステップアップ講座 - 大場寧子
Yasuko Ohba
Ruby on Rails 中級者を目指して - 大場寧子
Ruby on Rails 中級者を目指して - 大場寧子
Yasuko Ohba
Bookscope 2007 09 07
Bookscope 2007 09 07
Yasuko Ohba
Mais conteúdo relacionado
Destaque
Relux 採用説明資料v1.5_201512
Relux 採用説明資料v1.5_201512
Takaya Shinozuka
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
Yasuko Ohba
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Yasuko Ohba
TECH LAB PAAK 2015/06/24 Team Development
TECH LAB PAAK 2015/06/24 Team Development
Yasuko Ohba
Good Names in Right Places on Rails
Good Names in Right Places on Rails
Yasuko Ohba
世界を描く Drawing the world
世界を描く Drawing the world
Yasuko Ohba
Destaque
(6)
Relux 採用説明資料v1.5_201512
Relux 採用説明資料v1.5_201512
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
QCon2009 Tokyo - Ruby on Railsで変わるエンタープライズ開発の現場
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
Pragmatic Patterns of Ruby on Rails - Ruby Kaigi2009
TECH LAB PAAK 2015/06/24 Team Development
TECH LAB PAAK 2015/06/24 Team Development
Good Names in Right Places on Rails
Good Names in Right Places on Rails
世界を描く Drawing the world
世界を描く Drawing the world
Mais de Yasuko Ohba
女性IT技術者と働き方 情報処理学会77
女性IT技術者と働き方 情報処理学会77
Yasuko Ohba
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Yasuko Ohba
ごきげんRails
ごきげんRails
Yasuko Ohba
Smell in Rails Apps (in Sapporo RubyKaigi03)
Smell in Rails Apps (in Sapporo RubyKaigi03)
Yasuko Ohba
The Basis of Making DSL with Ruby
The Basis of Making DSL with Ruby
Yasuko Ohba
Sub Resources Rails Plug-in
Sub Resources Rails Plug-in
Yasuko Ohba
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Yasuko Ohba
Raspbilly
Raspbilly
Yasuko Ohba
Shimane2008
Shimane2008
Yasuko Ohba
Ruby on Rails 入門
Ruby on Rails 入門
Yasuko Ohba
image_upload Plugin 2007/12/7
image_upload Plugin 2007/12/7
Yasuko Ohba
Ruby on Rails ステップアップ講座 - 大場寧子
Ruby on Rails ステップアップ講座 - 大場寧子
Yasuko Ohba
Ruby on Rails 中級者を目指して - 大場寧子
Ruby on Rails 中級者を目指して - 大場寧子
Yasuko Ohba
Bookscope 2007 09 07
Bookscope 2007 09 07
Yasuko Ohba
Mais de Yasuko Ohba
(14)
女性IT技術者と働き方 情報処理学会77
女性IT技術者と働き方 情報処理学会77
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
Girl, Geek and Company - Tokyo Girl Geek Dinners #5 2013/7/5
ごきげんRails
ごきげんRails
Smell in Rails Apps (in Sapporo RubyKaigi03)
Smell in Rails Apps (in Sapporo RubyKaigi03)
The Basis of Making DSL with Ruby
The Basis of Making DSL with Ruby
Sub Resources Rails Plug-in
Sub Resources Rails Plug-in
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Raspbilly
Raspbilly
Shimane2008
Shimane2008
Ruby on Rails 入門
Ruby on Rails 入門
image_upload Plugin 2007/12/7
image_upload Plugin 2007/12/7
Ruby on Rails ステップアップ講座 - 大場寧子
Ruby on Rails ステップアップ講座 - 大場寧子
Ruby on Rails 中級者を目指して - 大場寧子
Ruby on Rails 中級者を目指して - 大場寧子
Bookscope 2007 09 07
Bookscope 2007 09 07
テスト大嫌いっ娘のRSpec
1.
2008-12-12;35thオープンソースサロン;しまねOSS協議会 株式会社万葉 テスト大嫌いっ娘の RSpec 大場 寧子
2.
テストへの 苦手感
3.
テストでは 嫌な目に あってきた
4.
テストは コード変更を 助ける?
5.
コード変更 がとても大 変になる
6.
昔はテスト 実行が遅 かったし
7.
他人の書いた テストが読め なかったり
8.
それなら いいコード だけ書けば
9.
しかし
10.
苦手は 克服したい
11.
ピーマン 食べよう
12.
テストがな いと後で変 更が難しい
13.
リリース し続けられ ない
14.
何とか しなくては
15.
苦手だから 考えました
16.
私を不幸に したテスト たち
17.
1.徹底的 に検査する テスト
18.
m.save が falseなら 正解
19.
ほかのこと も検査した くなる
20.
errorsの中身 @name は 太郎 になってるかしら new_record?
21.
これが 悪だった
22.
内部実装の 変更に過敏 に反応
23.
コードが冗 長で目的を 見失う
24.
本当に調べ たい一番外 側を調べる
25.
それ以外は 我慢するか 別テストに
26.
粒度が大事 粒度を揃え よう
27.
2. オレ流 assert
28.
assert_m y_pretty_ model m
29.
何が正解な のかすぐ読 めない
30.
assertは メソッドに くるまない
31.
3. DRYで ないテスト
32.
m = Company.new(:na me=>"万葉", :type
=> "株式会社", ......) 30行 5file
33.
コードの変 更に弱い
34.
悪態なしで は作業でき ない
35.
テストだっ てDRYがい い
36.
テストの関 心事以外は 隠蔽する
37.
m = create_company(:typ e =>
"株式会社") # ほかの属性はデフォルト で埋めてくれる
38.
4. 依存しあ うテスト データ
39.
データ追加 でテストが 通らない
40.
テストデー タはテスト ごと
41.
5. 悲観的完 璧主義
42.
エラー0 必ず確認 カバー率
43.
自動テスト は所詮テス トの一部
44.
緩さが合理 性につなが る
45.
コミュニ ケーション が補完する
46.
RSpec
47.
振舞駆動開 発のフレー ムワーク
48.
動作する 仕様書
49.
使う前は 懐疑的
50.
RSpec on Rails
51.
騙されない テストだよ とか
52.
shouldに しても嬉し くないとか
53.
ところが
54.
.should と 打つと気分 がいい!
55.
仕様書いて る気になる
56.
RSpec + 5箇条で 快適だ!
57.
好きになっ てきた
58.
コツを模索中
Baixar agora