require_relative File.expand_path '../../test_helper',__FILE__
FactoryGirl.define do
factory :task do
name "testinga again"
finished 0
end
end
class TaskTest < Test::Unit::TestCase
include FactoryGirl::Syntax::Methods
test "should not save tasks without title" do
task = Task.new
assert_equal false, task.save
end
test "should save tasks" do
task = FactoryGirl.create(:task)
assert_equal attributes_for(:task), task
end
end
Ich möchte den Task Creation-Prozess testen. In der should save task
Aufgabe habe ich den Wert in der DB gespeichert, jetzt möchte ich prüfen, ob der gespeicherte Wert dem entspricht, was ich wirklich an die Datenbank gesendet habe. Wie mache ich das oder mache ich es richtig?write unit test zum Speichern von Daten in db
Was ist, wenn ich 'FactoryGirl.build testen will (: Aufgabe, Name: 'John, fertig: 0')'? – Raaz