rspec

Are you sure? を削除する

はじめに 10月からRunteqの課題取組中 駆け出しエンジニアです. 日々の学びをアウトプットします. 概要 削除できない? 原因 解決策 削除できない? 下のコードを実行したところ、削除ができていなかった. it 'Taskが削除されること' do visit project_task…

traitの定義の仕方、呼び出し方

はじめに 10月からRunteqの課題取組中 駆け出しエンジニアです. 日々の学びをアウトプットします. 概要 データを変更したもの呼び出したい 定義の仕方 呼び出し方 データを変更したもの呼び出したい FactoryBotを使用していると、1部のカラムのみ変更した…

click_linkが動作しなかったケース

はじめに 10月からRunteqの課題取組中 駆け出しエンジニアです. 日々の学びをアウトプットします. 概要 click_linkが動作しない 原因 解決方法 click_linkが動作しない 下のコードを実行中テストがパスしない RSpec.describe 'Task', type: :system do let…

ログインmoduleでDRYに

はじめに 10月からRunteqの課題取組中 駆け出しエンジニアです. 日々の学びをアウトプットします. beforeに触れてますが、挙動までは触れません. 概要 ログイン処理で重複しがち サポートモジュール作成 コードがスッキリ ログイン処理で重複しがち コード…

テスト結果を見やすくする(documentation format)

はじめに 10月からRunteqの課題取組中 駆け出しエンジニアです. 日々の学びをアウトプットします. 概要 テスト結果すこし見ずらい テスト結果を見やすく 毎回長いコマンド打ちたくない方 テスト結果少し見づらい テスト実行 $ bundle exec rspec .........…

サンプルデータbuild、createどちらを使うか

概要、目的 サンプルデータの使い分け テスト作成時に手こずったのでアウトプットも兼ねて 前提 使用するアプリのログイン機構はsorceryを使用 テストはrspec FactoryBotを使用 今回使用するコード # spec/factories/users.rb FactoryBot.define do factory …

FactoryBot関連付け注意点、余計なデータが作成されてしまう仕組み

概要 関連付け、複数のサンプルデータの定義の仕方 + 呼び出し方 前提条件 ・gemインストール済み. ・FactoryBotサンプルデータの定義の仕方、呼び出し方がわかる. ・↓このブログの内容が理解できる(5分ほどで読めます.) takishita0.hatenablog.com Factory…

【rspec】FactoryBot サンプルデータの定義の仕方

概要 テストで使用するサンプルデータの定義の仕方 + 呼び出し方 前提条件 ・gemはインストール済み. ・rspecを使用する. ・config/application.rb内generatetorの設定欄に、fixtures: falseが記述されていないこと. ・もしくは下のコードの通りにすること. …