RSpec

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

RSS
  • 受付中

    回答
    0

    request specのテストでbodyに値を入れたい

    Rspec 3.7 現在、rspecのrequest specを使用してエンドポイントのテストを作成しています。 そこで、ユーザーのサインアップのテストを行いたいのですが、bodyにemailとpasswordを入れてエンドポイントを叩きたいのですが、bodyにkeyとvalueを含める場合の書き方がわかりません。 headersへの含め方はわかるの

    • 0評価
    • 17PV
    teratailが6日前に アップデート
  • 受付中

    回答
    2

    rspecでundefined method `+' for nil:NilClass(+はインスタ...

    user.sp_charge_type == User::CHARGE_TYPES[:monthly] ? user.chat_available_to + 1.year : Date.current + 1.year undefined method `+' for nil:NilClass というエラーが出ました。 user.sp_charge_

    • 0評価
    • 32PV
    lulu lulu 6日前に コメント
  • 解決済

    回答
    1

    rspecを実行するとテストの前にテストdbのテーブルが全て消えてしまう

    rspecを実行すると 実行前に作成してあったmysqlのテストデータベースの中にあるテーブルが全て消えて無くなり、テストを始める以前にそもそもテストが実行できなくなり、下記のエラーが出てしまいます。 どのようにしたらデータベースがrspec実行直後に初期化されるのを防ぐことができるでしょうか。 Rspec 3.7, rails 5.1.4 $ bund

    • 0評価
    • 58PV
    k.m.m.m k.m.m.m 1週間前に コメント
  • 解決済

    回答
    1

    rspec のbundle exec rspecがうまくできない

    環境  ruby 2.3.1p112 Rails 4.2.6 cloud 9 rspecの勉強をしているのですが、 bundle exec rspec をすると、 見本(期待する結果):{ User is invalid without a nickname Finished in 0.53132 seconds (files to

    • 0評価
    • 58PV
    asm asm 3週間前に ベストアンサー
  • 解決済

    回答
    1

    Rspec {} と () の使い分けについて

    現在Rspecの勉強をしています。 いろいろな記事を見ている中でexpectやchangeで{}のときと()の時の違いがあり、どのような時に{}で、どのような時に()なのかわかりません。 ブロックを渡しているからと書かれているものもありましたが、理解できませんでした。 教えてもらえると嬉しいです。 例 x = [1, 2, 3] expect(x.s

    • 0評価
    • 64PV
    Tsukuni Tsukuni 1ヶ月前に コメント
  • 解決済

    回答
    2

    正規表現でメールアドレスのバリデーションをしたい

    window.Parsley.addValidator('email', { validateString: function (value) { var regExp = /^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=

    • 0評価
    • 271PV
    otn otn 1ヶ月前に コメント
  • 解決済

    回答
    1

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

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

    • 0評価
    • 458PV
    dongw dongw 1ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    RailsでGuardを導入したいがエラーが出る

    RailsにGuardを導入しようとしているのですが、guardを走らせた段階で以下のエラーが発生します。解決策を教えてもらえればありがたいです。 Failed: "bundle exec rspec -f progress -r /Users/hikishiritakatoshi/.rbenv/versions/2.4.1/lib/ruby/gems/

    • 0評価
    • 101PV
    hiromichinomata hiromichinomata 2ヶ月前に 回答
  • 受付中

    回答
    0

    RSpecにおける関連テーブルの削除テストの書き方を知りたいです

    現在RSpecの勉強をしており、dependent: :destroy時のレコード削除テストを実装しています。 現在FoodsテーブルはMenusテーブルに対し、1対多の「has_many :menus, dependent: :destroy」の関係となっています。 FactoryBotで下のようなテストデータを作り、 FactoryBot.def

    • 0評価
    • 107PV
    teratailが3ヶ月前に アップデート
  • 解決済

    回答
    1

    RSpecで特定のexceptionの発生のさせ方がわかりません

    RSpecを用いたテストの勉強を行っています。 今、レコードがないことを示す「ActiveRecord::RecordNotFound」をRSpecにて 発生させようとしているのですが、うまくテストを通すことができません。 context "例外処理" do example "エラー発生" do expect{ subje

    • 0評価
    • 124PV
    katoy katoy 3ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    rspecでのrequest specにてdeviseログインしているのに、POSTができない

    rspec3.7でのrequest specにてdeviseログインしているのに、POSTができない バージョン devise (4.4.0) Rails 5.1.4 RSpec 3.7 rspec-core 3.7.1 rspec-expectations 3.7.0 rspec-mocks 3.7.0 rspec-rails 3.7

    • 0評価
    • 156PV
    teratailが4ヶ月前に アップデート
  • 解決済

    回答
    1

    Rspecでcreateできない

    前提・実現したいこと RspecでDBの保存をする処理を含むテストをしたいのですが、いくら試してもうまくいきません 発生している問題・エラーメッセージ "no save" F Failures: 1) BuysController check #new's behavior return done Failure/Error: expe

    • 0評価
    • 96PV
    hichon hichon 3ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    rspecの思想について

    rspec itの結果について、expectは一つのほうがいいですか? itの中に15個くらいexpectを書いてるテストを見ました。 1it 1expect がいいなどRSpecの思想をご存知の方ご教授お願いします。

    • 0評価
    • 399PV
    tqkqt0 tqkqt0 4ヶ月前に コメント
  • 受付中

    回答
    0

    capybaraでラジオボタンをtrueにすることができない問題

    Rails5アプリで投稿画面のfeature specを書いているのですが、ラジオボタンをtrueにすることができていません。 お手数おかけしますが、助言いただけませんでしょうか。 以下のhtmlのラジオボタンをtrueにしたいです。 <li> <input class="validate[required]" data-errormessa

    • 0評価
    • 131PV
    teratailが4ヶ月前に アップデート
  • 解決済

    回答
    1

    Rspec Rails 3.にて再度インストールする方法に関してご相談したく・・・(><)

    現在Rspecをインストールしています こちらに関して現在下記のエラーが出ています vagrant@vagrant-ubuntu-trusty:~/workspace/achieve$ bin/rspec /home/vagrant/workspace/achieve/spec/blog_spec.rb:1:in `require': cannot lo

    • 0評価
    • 121PV
    TOKUSABU TOKUSABU 4ヶ月前に 回答
  • 解決済

    回答
    1

    rspec deviseを設定しているmodelのテストの記述方法

    RailsのテストコードをRspecを用いて記述しています。 あるdeviseが定義されたモデルの1つのメソッドをテストしたいのですが、そのメソッド内にある条件下でconfirmed_atをnilにする 処理があり、その部分がnilにきちんとなるかどうかをテストをしたいと考えています。 しかし、specを記述してみると下記のエラーが発生してしました。

    • 0評価
    • 157PV
    Velonica Velonica 4ヶ月前に 回答
  • 受付中

    回答
    0

    rspecでrender_viewsするとエラーが発生してしまう。

    rspecでコントローラーのテストを書いています。 検索機能つきの一覧表示画面のテストでrender_viewsを使って正しく表示されることをテストしたいです。 "条件指定のパラメータがある時"内でバリデーションエラーの文言がviewに含まれているかを確認したいです。 またcontroller内で入力チェックを行なっており、問題があった場合は@error配列

    • 0評価
    • 143PV
    teratailが5ヶ月前に アップデート
  • 解決済

    回答
    1

    テーブル定義が変わる度に、テストコードで使用しているfixtureを書き換えることになってしまうのを...

    お世話になっております。 現在RubyOnRailsで開発を行っています。 開発初期ということもあり、テーブル定義が変わることが頻繁にあります。 テーブル定義が変更される度に、Rspecのテストコードで利用しているfixtureのインサート部分でテストがコケてしまいます。 こちらは仕様上仕方のないものだとも思っているのですが、fixtureの修正がなかな

    • 0評価
    • 124PV
    hiepita1 hiepita1 5ヶ月前に コメント
  • 解決済

    回答
    2

    Rails5.1.3, RSpec3.6での ActiveRecord::RecordNotUniq...

    Webアプリケーション制作の勉強中です。RSpecでテストを成功させようとしたら ActiveRecord::RecordNotUniqueが出てしまい テストが失敗してしまいます。このテストを成功させたくて困っております。テストコードとエラーは以下になります。 テストコード require 'rails_helper' describe Staf

    • 1評価
    • 244PV
    hujuu hujuu 5ヶ月前に コメント
  • 受付中

    回答
    0

    RSpecにてresponseがnilになってしまう

    前提・実現したいこと RSpecにて、テストコードを作成しているのですが、 以下のエラーメッセージが発生してしまい、困っています。 なぜ、responseがnilになってしまうのかわからないです。 発生している問題・エラーメッセージ Failure/Error: expect(response).to have_http_status 200

    • 0評価
    • 135PV
    teratailが6ヶ月前に アップデート
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    53

  • 総質問数

    161

  • 今週の質問数

    1

関連するタグ

RSpecタグのよく見られている質問

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