Steak, factory - problem

[code=ruby]#Gemfile
gem “factory_girl_rails”
#accpeptance/verification_spec.rb
require ‘acceptance/acceptance_helper’
feature ‘Verification’ do
scenario “show me only confirm ads”, :focus do
visit verifications_path
@ad = Factory(:ad)
@ad.should be_valid
@ad.ad_content.should == ‘s’
#page.should have_content ‘s’
end
end
#factories.rb
require ‘factory_girl’
Factory.define :ad do |ad|
ad.name “a a”
ad.email "example@a.com"
ad.ad_content “s”
ad.price “8.88”
ad.title “ddd”
end
#verifications_controller.rb
class VerificationsController < ApplicationController
def index
@ads = Ad.all
end
end
#verisications/index.haml

  • @ads.each do |ad|
    = ad.ad_content
    %br[/code]
    Hej,
    jak użyć Factory aby mógł sprawdzić czy strona wyświetli ad_content. Powyższy kod działa.

Nie wiem czy dobrze do tego doszedłem ale rozwiązałem to tak :slight_smile:

feature 'Verification' do background do Factory.create(:ad) end scenario "show me only confirm ads", :focus do visit verifications_path page.should have_content 's' end end
Znacie jakiś dobry tutorial do Steaka? Używacie go w ogóle czy może tylko Rspec + Capybara?

To co napisałeś będzie działać bez steaka nawet :wink: https://github.com/jnicklas/capybara -> Using Capybara with RSpec -> ostatnie paragrafy