akinoriosamura / QaAppServer

0 stars 0 forks source link

テスト #17

Open akinoriosamura opened 6 years ago

akinoriosamura commented 6 years ago

Rspecインストール https://qiita.com/shizuma/items/8221544601aa3d0770d2 データベース登録 https://qiita.com/mm36/items/b47e9cca3555c5a680af ファイル追加 https://qiita.com/akiko-pusu/items/0f15130509a88cf59a7d 基本〜モデル〜コントローラのテストの書き方 https://qiita.com/geshi/items/a930461f36bae880657d https://qiita.com/shizuma/items/84e07e558abd6593df15

RspecでAPIのテストを行う際には、通常のControllerテストではなく、Request specという機能を使用します。

テスト下準備、設計方法 https://qiita.com/geshi/items/a930461f36bae880657d APIテスト └json-schemaによる https://qiita.com/yuutetu/items/efa698d523e3089a40bd http://tech.degica.com/ja/2015/10/16/json-schema-ja/ マッチャー例とjson-schema例 https://qiita.com/yuutetu/items/efa698d523e3089a40bd 基本的な書き方一連 https://qiita.com/yu_0105/items/c7f09e7a92d22d27c312 確認すべき事一覧 http://blog.inouetakuya.info/entry/2013/10/27/200111 indexやshowのテスト例 http://ruby-rails.hatenadiary.com/entry/20150108/1420675366#api-jbuilder-rspec-test-index ドキュメント https://github.com/ruby-json-schema/json-schema http://tech.degica.com/ja/2015/10/16/json-schema-ja/ 認証テスト https://qiita.com/nysalor/items/ef3d658ff76bee165379 その他便利gemや書き方 https://qiita.com/geshi/items/a930461f36bae880657d https://qiita.com/izumin5210/items/de614b5b5b2c44486e87 https://qiita.com/yu_0105/items/8d366698906972ce60b1#factorygirl%E3%81%AB%E3%82%88%E3%82%8B%E3%83%86%E3%82%B9%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E7%94%9F%E6%88%90 モデルテスト https://qiita.com/luckypool/items/e3662170033347510c3c https://qiita.com/shizuma/items/c7b8d7b91e8f325f8ad9 周辺必要gem: factory https://qiita.com/muran001/items/436fd07eba1db18ed622 https://qiita.com/kindai_dai/items/617fd24b978f1ac1135f girl -> bot https://qiita.com/jnchito/items/c71b8f66f61214227555

akinoriosamura commented 6 years ago

Rspec

http://www.atmarkit.co.jp/ait/articles/1409/30/news037.html http://tech.gmo-media.jp/post/45955244694/rails%E3%81%AE%E8%87%AA%E5%8B%95%E3%83%86%E3%82%B9%E3%83%88rspec%E3%81%A7model%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E7%B7%A8 https://qiita.com/akiko-pusu/items/0f15130509a88cf59a7d https://qiita.com/shizuma/items/8221544601aa3d0770d2

テストデータベース https://qiita.com/mm36/items/b47e9cca3555c5a680af

Rspec全体詳細 https://leanpub.com/everydayrailsrspec-jp/read

Rspec文法 https://qiita.com/jnchito/items/42193d066bd61c740612

APIテスト https://qiita.com/izumin5210/items/de614b5b5b2c44486e87 https://qiita.com/yu_0105/items/c7f09e7a92d22d27c312

APIテスト+jsonschema http://tech.degica.com/ja/2015/10/16/json-schema-ja/

akinoriosamura commented 6 years ago

factory_girl

http://miyohide.hatenablog.com/entry/20120509/1336569107

akinoriosamura commented 6 years ago

json-schema

http://www.rubydoc.info/gems/json-schema/2.4.1 https://github.com/ruby-json-schema/json-schema

akinoriosamura commented 6 years ago

APIサーバーでは、普通のコントローラーテストではなく、APIをテストする

下を基に、factory_girl(bot)、テスト自動化のguardを導入 https://qiita.com/yu_0105/items/8d366698906972ce60b1#factorygirl%E3%81%AB%E3%82%88%E3%82%8B%E3%83%86%E3%82%B9%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E7%94%9F%E6%88%90

下を基に、一般的なの組み立て https://qiita.com/yu_0105/items/c7f09e7a92d22d27c312

json-schme組み込み https://qiita.com/yuutetu/items/efa698d523e3089a40bd http://tech.degica.com/ja/2015/10/16/json-schema-ja/

 現状

userのテスト(GETのみ)のみ通った post, commentはとおっていない userのみのテストにしたら通る状態

next

userのPOST post, commentのテスト 決済のテスト 認証のテスト