RSpec

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

RSS

  • 受付中

    回答
    4

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

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

    • 3評価
    • 1397PV
    iku8 iku8 3ヶ月前
  • 受付中

    回答
    0

    【Rails】テストコードで全てのページでエラーが出ないかチェックしたい

    railのテストコードについてなのですが、 全てのページでエラーが出ていないかチェックしたいです。 その場合、コントローラーのアクションすべてにsuccessするかどうかのチェックを書けばできるとは思うのですが、 全てのページをサクセスチェックするためだけに、 テストコードが増えるのは嫌だというのと、 新しく定義したアクションとかに対しても行っ

    • 0評価
    • 12PV
    namitop namitop 1日前
  • 解決済

    回答
    1

    Rspecでコントローラのテストがうまくいかない

    Rspecでコントローラのテストをしようとしているのですが、うまくいきません。 パラメータを渡しているのにunknown keywordが出てしまうのですが、ネスとしているのでそもそものやり方がおかしいのでしょうか? 色々調べて見ても全く情報が見つかりません、ご教授いただきたいです。 ruby 2.2.6p396 Rails 5.1.1 G

    • 0評価
    • 34PV
    Maar Maar 2日前
  • 受付中

    回答
    0

    RSpecのnested_attributeをletで表現

    RSpecでテストしているのですが、書き方の分からない箇所があるのでお聞きします。 has_manyとnested_attributeで定義された2つのモデルが有り、データが以下のような形で送られてきます。 [:article][:article _categories]["0"][:category _id] = 40000 これを letで表現す

    • 0評価
    • 19PV
    hrc hrc 3日前
  • 受付中

    回答
    1

    gem 'database_cleaner'の設定(truncationとtransactionの違...

    RailsでのRspecにてdatabase_cleanerを導入しています。 DatabaseCleaner.strategy = :truncation DatabaseCleaner.clean_with(:truncation) spec_helper内にこちらの記述を書いたのですが truncationとtransactionの違いが分

    • 0評価
    • 19PV
    dongw dongw 5日前
  • 受付中

    回答
    1

    rspecで公開したくない値を使う場合

    RubyでAPIをラップしたGemを作りたいのですが、access_tokenを使って認証する仕組みのため、access_tokenを使わないとテストができません。 このように公開されてはまずいものや、Gitにコミットしたくない値がある場合はどのように作るのがよいのでしょうか

    • 0評価
    • 36PV
    epmtsybd epmtsybd 1週間前
  • 受付中

    回答
    1

    Rspec で "No examples found" となります

    Rspec 初心者なので、もしかしたらしょうもないミスをしているかと思います。。。 Rspec には複数記述したのですが、認識してくれません。どのようにしたらよいのでしょうか? Gemfile source 'https://rubygems.org' gem 'rails' gem 'bcrypt'

    • 0評価
    • 26PV
    mooooooo mooooooo 1週間前
  • 受付中

    回答
    1

    FactoryGirl で << という記法と、それに代入しているものがわかりません

    Contact と Phone というモデルに対して FactoryGirl でテスト用データを作っています。 contact.rb(1番目のコード)の afterコールバックの箇所がわかりません。 after(:build) do |contact| [:home_phone, :work_phone, :mobile_phone].each do

    • 0評価
    • 41PV
    moorii moorii 2週間前
  • 受付中

    回答
    0

    rspec のインスタンス変数が更新されるタイミングを教えてください。

    Rspec のコントローラーのテストの写経をしています。 before で@contact というインスタンス変数をつくってテストをかいているのですが、参考書を見ているといつの間にかその変数が更新されていました。 ① it "locates the requested @contact" とい exampleでは assigns(:contact)

    • 0評価
    • 60PV
    moorii moorii 2週間前
  • 受付中

    回答
    0

    parallel_tests で特定のディレクトリのテストファイルを除外して実行したい

    前提・実現したいこと Rails 5.1 / RSpec 3.5 でテストを書いているのですが、テストが増えてきて実行時間がかかるようになったため、並列実行できるようにしたいと考えています。 parallel_tests で bundle exec rake parallel:spec が動くところまでは進んだのですが、一部 Capybara で動

    • 0評価
    • 82PV
    kyrieleison kyrieleison 2週間前
  • 解決済

    回答
    1

    database cleanerのsuiteとallについて

    database cleanerの設定について3点質問があります。 suiteとallとがあるのですが、これらは何がどう違うのでしょうか? config.before(:suite) do load Rails.root.join('db', 'seeds.rb') DatabaseCleaner.strategy = :trunca

    • 0評価
    • 79PV
    dialbird dialbird 3週間前
  • 解決済

    回答
    1

    【RSpec】.xlsmの拡張子のついているファイルで一括登録機能のrspec....

    前提・実現したいこと 商品管理アプリをrailsを使って実装しています。 サービスクラスで.xlsmの拡張子のつくファイルで商品登録を一括登録できるような実装をしていて、それのテストコード(rspec)を書いている所です。 テストを通したいです。 発生している問題・エラーメッセージ [1] pry(#<RSpec::ExampleGroups:

    • 0評価
    • 49PV
    s.hiro s.hiro 3週間前
  • 受付中

    回答
    1

    rspecで sequence と phones_attributes と factory の意味を...

    現在Rspec を用いてテストをしようとしています。ですが、そのコードの意味が分からず困っています。教えてください。 ファクトリーガールでつくったテスト用データ #spec/factories/phones.rb #Phone のファクトリーガール FactoryGirl.define do factory :phone do as

    • 0評価
    • 58PV
    moorii moorii 3週間前
  • 解決済

    回答
    1

    rspecが実行できなくなりました。bundler: failed to load command:...

    2週間前に問題なく実行できていたrspecコマンドがいつのまにか実行できなくなりました。 faild to loadと出ているので、パスとか、ファイルの配置がおかしいのではと思っておりますが具体的にどうすれば良いかわかりません。 見当つくかたいらっしゃいましたら、何かアドバイスいただけますと幸いです。 ログ。 $ bundle exec rs

    • 0評価
    • 54PV
    bigi2016 bigi2016 3週間前
  • 解決済

    回答
    2

    RSpecで同一クラスの2つ目以降のテストにてallメソッドによるレコード取得ができない

    現在、RailsのActionMailer周りのスペックを書いています。 メイラーはのような実装になっています。(適宜, 仮の命名に変更) notification_mailer.rb class NotificationMailer < ApplicationMailer def hoge_method admin_users =

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

    回答
    1

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

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

    • 0評価
    • 80PV
    Tkahiro_Oda Tkahiro_Oda 1ヶ月前
  • 受付中

    回答
    0

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

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

    • 0評価
    • 79PV
    Maar Maar 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 94PV
    azuno_mix azuno_mix 2ヶ月前
  • 受付中

    回答
    0

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

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

    • 0評価
    • 118PV
    dongw dongw 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 1評価
    • 274PV
    azuno_mix azuno_mix 2ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    38

  • 総質問数

    114

  • 今週の質問数

    4

関連するタグ

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