rspec

Kiedy używać RSpec let ()?

Zazwyczaj używam przed blokami do ustawiania zmiennych instancji. Następnie używam tych zmiennych w moich przykładach. Ostat ... kładami. Czym to się różni od używania zmiennych instancji w blokach before? A także kiedy należy używać let() vs before()?

Ustaw RSpec, aby przetestować gem (nie Rails)

Z dodanym generatorem RSpec-rails jest całkiem łatwo skonfigurować RSpec do testowania aplikacji Rails. Ale co powiesz na dod ... rspec", ">= 2.0.0" do gemspec i zrobiłem bundle install. Czy Jest jakiś fajny tutorial co dalej zrobić aby RSpec działał?

RSpec vs ogórek (RSpec stories) [zamknięty]

Kiedy powinienem używać specs for Rails application, a kiedy Cucumber (dawniej RSpec-stories)? Wiem, jak działają i aktywnie ... ugie pytanie: Czy muszę pisać specyfikacje, jeśli piszę ogórkowe historie? Czy to nie byłoby podwójne testowanie tego samego?

Jak uruchomić pojedynczy test RSpec?

Mam następujący plik: /spec/controllers/groups_controller_spec.rb Jakiego polecenia w terminalu użyć do uruchomienia tylk ... body = JSON.parse(response.body) body.should have(3).items # @user1 has 3 permissions to 3 groups end end end

Jak uruchomić pojedynczy plik test / spec w RSpec?

Chcę być w stanie uruchomić testy pojedynczego pliku spec - na przykład dla jednego pliku, który edytuję. rake spec wykonuje ... on.rb ./lib/cushion ./lib/cushion/doc.rb ./lib/cushion/db.rb ./spec ./spec/spec.opts ./spec/spec_helper.rb ./spec/db_spec.rb

Moduły testowe w rspec

Jakie są najlepsze praktyki dotyczące modułów testowych w rspec? Mam kilka modułów, które są zawarte w kilku modelach i na razie po prostu mam duplikaty testów dla każdego modelu (z kilkoma różnicami). Jest jakiś sposób, żeby to wysuszyć?

Przyspieszenie testów RSpec w dużej aplikacji Rails

Mam aplikację Rails z ponad 2000 przykładami w moich testach RSpec. Nie trzeba dodawać, że jest to duża aplikacja i jest wiel ... ać problemy z istniejącymi specyfikacjami, aby wykryć wąskie gardła i przyspieszyć działanie. Każda minuta bardzo by pomogła.

Jak uruchomić tylko konkretne testy w Rspec?

Myślę, że jest sposób, aby przeprowadzić tylko testy z daną etykietą. Ktoś wie?

"Array.should = = another array " ale bez troski o porządek

Często chcę porównać tablice i upewnić się, że zawierają te same elementy, w dowolnej kolejności. Czy jest jakiś zwięzły spos ... przykład: array.sort.should == another_array.sort To nie powiedzie się, gdy elementy tablic nie implementują #<=>

Jak sprawdzić odpowiedź JSON za pomocą RSpec?

Mam następujący kod w moim kontrolerze: format.json { render :json => { :flashcard => @flashcard, : ... 0>).render(hash_including(:success=>false)) expected: 1 time received: 0 times Czy źle sprawdzam odpowiedź?

Jaka jest ścieżka do nauki BDD w Ruby On Rails?

Chcę zacząć BDD na Ruby On Rails czego powinienem się nauczyć? Nie wiem nic o BDD, RSpec czy ogórku. Jaki jest najlepszy sposób na naukę? Tutoriale? Coś, co obejmuje rzeczy takie jak " jakie zachowanie powinienem przetestować?"itd. Dzięki!

Uwierzytelnianie stubowe w specyfikacji żądania

Podczas pisania specyfikacji żądania, jak ustawić sesje i/lub metody kontrolera stub? Staram się zablokować uwierzytelnianie ... entication_helpers.rb:3:in `login' # ./spec/requests/message_spec.rb:15:in `block (3 levels) in <top (required)>'

BDD i TDD dla węzła.js?

Co jest używane dla BDD i TDD z node.js? Używam ogórka + RSpec. Co jest dobre combo dla node.js? Thanks

RSpec: Jaka jest różnica między blokiem let i A before?

Jaka jest różnica między let A before blokiem w RSpec? I kiedy używać każdego z nich? Jakie będzie dobre podejście (let lu ... nt.make! end Studiowałem ten post stackoverflow Ale czy dobrze jest zdefiniować let dla rzeczy asocjacyjnych jak powyżej?

Czy stosowanie Guard z Rubyminą jest niemożliwe?

Z jakiegoś niewytłumaczalnego powodu RubyMine automatycznie rejestruje każdą wprowadzoną zmianę, więc każde naciśnięcie klawi ... nieważ Guard jest niemożliwy do racjonalnego użycia z Rubyminą, jak ludzie radzą sobie z automatyzacją ich testy z Rubyminą?

Brak hosta do linkowania! Proszę podać: parametr host lub ustawić domyślne opcje url [: host]

[3]}googluję od około 90 minut i nadal nie mam na to odpowiedzi. Gdzie ustawić default_url_options? Ustawiłem go już na con ... t;' Ten kod nie ma nic wspólnego z emailami/ActionMailer, po prostu potrzebuje adresu URL zamiast ścieżki. Jakieś pomysły?

Jak mogę powiedzieć Rails, aby używał RSpec zamiast test-unit podczas tworzenia nowej aplikacji Rails?

Mam zainstalowane test-unit i rspec zainstalowane (wraz z -core, -expectations, -mocks i -rails Wersja 2.6.x). Kiedy uruchami ... ch zamiast rspec. Czy jest opcja, w której mogę powiedzieć rails ' owi, aby zamiast tego używał rspec do generowania testów?

Rails 3.1 plugin gem, dummy test app, rspec

Więc Rails 3.1 jest wyposażony w mało znany, poręczny generator "rails g plugin new", który daje Ci szkielet odpowiedni dla w ... dy dróg i mam nadzieję, że może ktoś inny już to rozgryzł (lub byłby zainteresowany wymyśleniem tego dla reszty z nas, heh).

BDD z ogórkiem i rspec - kiedy to zbędne?

A rails / tool specific version of: Jak Głębokie są Twoje testy jednostkowe? Obecnie piszę: Cucumber features (testy inte ... ykład tego, co może być " test overkill." wprawdzie udało mi się napisać to dość szybko, ale było to całkowicie hipotetyczne.

Rspec, Rails: Jak testować prywatne metody sterowników?

Mam kontroler: class AccountController < ApplicationController def index end private def current_account @c ... ||= current_user.account end end Jak przetestować prywatną metodę {[1] } z rspec? P. S. używam Rspec2 i Ruby on Rails 3