タグ付けされた質問 「rspec-rails」

6
rspecを使用してファイルのアップロードをテストする-Rails
Railsでファイルのアップロードをテストしたいのですが、これを行う方法がわかりません。 これがコントローラーコードです: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a newpass = "" 1.upto(5) { |i| newpass << chars[rand(chars.size-1)] } #Get the original file name upload=params[:upload] name = upload['datafile'].original_filename @license.format …

1
RSpec:機能と要求仕様の違いは何ですか?
Rspecの機能仕様とリクエスト仕様の概念的な違いは何ですか? 機能仕様ドキュメントから: 機能仕様は、アプリケーションを通じて機能のスライスを実行することを目的とした高レベルのテストです。彼らは通常、外部インターフェイス(通常はWebページ)を介してのみアプリケーションを駆動する必要があります。 そしてリクエスト仕様について: 要求仕様は、Railsの統合テストの薄いラッパーを提供し、ルーティング(Railsによって提供される)やスタブなし(ユーザー次第)など、フルスタック全体で動作を駆動するように設計されています。リクエスト仕様を使用すると、次のことができます。 単一のリクエストを指定する 複数のコントローラーにまたがる複数のリクエストを指定する 複数のセッションにわたって複数のリクエストを指定する 機能仕様はカピバラを使用し、要求仕様は使用しないことを知っています。しかし、それは異なる概念にほとんどメリットがありません。



2
spec / rails_helper.rbとspec / spec_helper.rbの違いは何ですか?必要ですか?
Railsチュートリアルを2回目にします。これを入力すると rails generate integration_test static_pages 私が取得spec/rails_helper.rbし、spec/spec_helper.rb代わりにちょうどspec/spec_helper.rb テストを実行すると、前回実行したときよりも長く( "冗長")、遅くなります。2つのファイルの違いは何か、何か問題があったのかと思います。また、rails_helper.rbすべてを台無しにせずにファイルを取り除く方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.