RSpec

RSpecはRuby用のBDD(behaviour-driven development)フレームワークです。

RSS

  • 解決済

    回答
    1

    モデルにない属性のバリデーションのテスト方法について

    ※当方、rails5から入った初心者です。ですのでruby自体も初心者です。 前提・実現したいこと お問い合わせフォームのバリデーションのテストうち、モデルにない属性(確認ボタン)のバリデーションがうまくいかないです。 お問い合わせフォームは以下の要素を持っています。 名前 メールアドレス 本文 確認ボタン 送信

    • 0評価
    • 40PV
    Tkahiro_Oda Tkahiro_Oda 1週間前
  • 受付中

    回答
    0

    GuardでRspecを実行時にPryを起動すると文字を打っても見えない

    Guardを起動状態にしてSpecファイルを保存時に自動的にRspecを走らせる様にしているのですが、Pryでデバッグしようとしたときに文字を打っても文字が見えません。 enterを押すと前の行に入力した内容が表示される感じになっていてとても不便です。 解決方法をご存知の方いらっしゃいましたらご教授いただけると助かります。 # Guard 2.14

    • 0評価
    • 48PV
    Maar Maar 1ヶ月前
  • 受付中

    回答
    1

    FactoryGirlのtrait先の値もオプショナルで指定したい

    現在、RSpecでFactoryGirlを用いたテストデータ作成を行っています。 そこで、以下のケースに対応したいのですが、うまくできません。 FactoryGirl.define do factory :user do trait :with_profile do after(:create) do |user|

    • 0評価
    • 43PV
    azuno_mix azuno_mix 1ヶ月前
  • 受付中

    回答
    0

    Sorceryを使ったログイン認証のRspecが通りません。助言お願いします。

    コントローラーのテストをしています。 Sorceryでログイン認証をしています。 http://kikeda1104.hatenablog.com/entry/2016/09/29/220513 ここのページを参考にしました。 require 'rails_helper' RSpec.describe humanSessionsControll

    • 0評価
    • 72PV
    dongw dongw 1ヶ月前
  • 解決済

    回答
    1

    Rspecで長い文字列を扱うときの方法

    現在、Railsアプリのユーザエージェント(以下、UA)によってリダイレクト先を動的に変更させる処理のRspecを記述していています。 そこで、以下のようにデバイスごとのcontextを記述しているのですが、UAの設定の際に文字列が極端に横に長くなってしまい、 エディタでソースコードを眺めた時に何だか煩雑な印象を受けます。 context 'iPh

    • 1評価
    • 235PV
    azuno_mix azuno_mix 1ヶ月前
  • 解決済

    回答
    1

    rails rspec が動かない

    前提・実現したいこと パーフェクト ruby on rails 7章に関する質問です。 1:Gemfile に以下の記述を追加 /Gemfile group :development, :test do gem 'rspec-rails', '~> 3.0.1' end 2: コンソルにて bundle install 3: コ

    • 0評価
    • 99PV
    yoshinocycle yoshinocycle 2ヶ月前
  • 受付中

    回答
    0

    [Rspec]has_many, has_oneでテストすべき内容について

    お世話になっております。 Rspecを使ってRailsのテストを書いているのですが、そもそもどういうテストを書くべきかで迷っております。 テストしたい内容 1つの注文(order)は1つ以上の複数の明細(order_detail)を持つ 1つの明細は必ず1つのみ商品(product)を持つ モデルとファクトリの定義は下記のように

    • 0評価
    • 72PV
    yoshiky yoshiky 2ヶ月前
  • 受付中

    回答
    0

    RSpecのresponse.headers['Location']で取得したURLから任意のクエリ...

    response.headers['Location'] 上記で取得したURLが下記の形式だったとして http://localhost:1234?hoge1=value1&hoge2=value2&hoge3=value3 上記のURLからhoge1の値value1を文字列として取得したい場合は どのように記述したらよろしいでしょうか。

    • 0評価
    • 59PV
    syoshinsya syoshinsya 2ヶ月前
  • 解決済

    回答
    1

    rspecのsubjectを使ったリファクタリング方法について

    Railsのモデルのvalidationのrspecで、下記のような書き方をしています。 describe 'customer_number' do let(:customer) { build(:customer) } context '成功' do example '数字6桁なら有効' do cust

    • 1評価
    • 210PV
    shyamahira shyamahira 2ヶ月前
  • 受付中

    回答
    2

    上手なテスト駆動開発の進め方について

    現在RailsアプリケーションでRSpecを使いながらテスト駆動か初に挑戦しています。 幾つかテストを書いて思ったことを質問させていただきます。 (テストを導入したのはアプリケーションの機能をほとんど実装してからです) 始めからテストをかけない 今回は、実装がほとんど出来ている状態からテストを書いているので、テストコードをメソッドごとにかけ

    • 3評価
    • 1250PV
    iku8 iku8 2ヶ月前
  • 解決済

    回答
    1

    uninitialized constant がRSpecすると出てしまう

    Deviseで作成したフォームにRSpecでテストしようとしています。 以下のようなエラーが出て困っております。どのようにしたら直りますでしょうか? ご教示頂ければ幸いです。 $ bin/rspec Running via Spring preloader in process 18113 /Users/noriakitakamizawa/xxx/

    • 0評価
    • 97PV
    hrc hrc 2ヶ月前
  • 解決済

    回答
    1

    STORED GENEARATEDカラムがNULLになる

    環境 MySQL 5.7 Ruby 2.3.3 Rails 5.0.1 Rspec / FactoryGirl / DatabaseRewinder 前提・実現したいこと 掲示板のような機能で全文検索を実装しようとしています。 テストを走らせるとSTORED GENERATEDカラムがNULLになっていて困っています。

    • 0評価
    • 140PV
    iyuuya iyuuya 3ヶ月前
  • 受付中

    回答
    0

    [Rails]controllerのテスト中に、別のcontrollerを使う方法[RSpec][D...

    FactoryGirl/Devise/ControllerMacros FactoryGirlを使って、Deviseでのログイン後のcontrollerのテストをしたのですが、 deviseを使ったコントローラのテストなどを参照して行いましたが、エラーで上手く行きませんでした。 module ControllerMacros def login

    • 0評価
    • 159PV
    stimlocy stimlocy 4ヶ月前
  • 受付中

    回答
    0

    Capybaraによるテスト中にエラーが発生したときに、追加でStepを実行したい

    前提・実現したいこと rspec+capybaraでテストを作成しています。 Scenarioでテストが完結するように記載がしたいと考えていて、実行したテストがテストをPassしていてもFailしていてもロールバックがしたいです。 発生している問題・エラーメッセージ 例ですが、以下のようなFeatureファイルがあります。Stepは省略します。

    • 0評価
    • 128PV
    toushimi toushimi 4ヶ月前
  • 受付中

    回答
    0

    Rspec 多対多のテストについて

    基本的なモデルのスペックは書くことができますが、こういった多対多のモデルの場合はどうやってspecを書いたらいいのかよくわかりません。 もし、チュートリアルや解決策が乗っているサイトなどがあったら教えていただけると嬉しいです。 また、多対多のモデルは最低限どこまでテストすればいいのでしょうか? よろしくお願いいたします。 class Serv

    • 0評価
    • 153PV
    pepper pepper 4ヶ月前
  • 解決済

    回答
    1

    [rails]Rspecでのpassword一致の検証の書き方

    お世話になります。 RailsでSorceryを使ったユーザ認証を実装し、そのSpecを書こうとしているのですが、 Modelの検証の部分でつまづいております。 環境 ruby(ruby 2.3.1p112) / rails (Rails 5.0.0.1) rspec-rails (3.5.2) # app/models/us

    • 0評価
    • 166PV
    yoshiky yoshiky 5ヶ月前
  • 受付中

    回答
    0

    rspecの書き方(1つの処理の中で複数回データ更新の検証)

    rspecで、データ更新の書き方をお聞きしたいです。 テスト内容 ・データがまず、status: processingになった後例外が発生し、status: falseに更新された事を確認 1つの処理の中で、データの更新が2回あるのですが、その時の2回更新された事の確認はどのようにしたら良いでしょうか? 例) def sample

    • 0評価
    • 146PV
    nao20 nao20 5ヶ月前
  • 解決済

    回答
    1

    RSpec:ヘルパー関数の定義方法

    Rails5.0でRSpec3.5を利用してテストしていますが、specファイルで利用するヘルパー関数はどのように定義すればいいでしょうか? ここにヘルパー関数の定義方法が載っていますがspecファイルのテスト時にヘルパー関数を定義しているモジュールをrequireする所で次のエラーが発生してしまいます。 vendor/bundle/ruby/2

    • 0評価
    • 201PV
    kuma3 kuma3 7ヶ月前
  • 解決済

    回答
    2

    複数のリレーションのcountするメソッドをStub化してテストを行いたい。allow_any_in...

    ArticlaとComment というmodelがあり、コメントが30件以上は投稿できないというテストをRspecで実装したい場合に、 FactoryGirlなどで、30以上のCommentを作るのは無駄が多いため、Stubなどを用いて実装できないかとかんがえております。 リレーションのイメージは次の通りです。 article = Artic

    • 0評価
    • 187PV
    qaz3330 qaz3330 5ヶ月前
  • 受付中

    回答
    1

    [RSpec]developmentとtestを走らせたときで挙動が違う

    概要 RSpecでtestを走らせているのですが、普通にdevelopmentで動かしたときは正常に動作するのに、 RSpecを走らせたときは異なる挙動をするためにtestが落ちてしまいます。 原因が分かる方、ご回答宜しくお願いします。 状況 以下のようなデバック目的のコードを書いて、挙動の違いを際立たせるようにしました。 (今回の挙動の

    • 0評価
    • 172PV
    Takahiro_I 退会済みユーザー 6ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    36

  • 総質問数

    100

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る