OnRails Ruby wrote: > I just want to do unit/test, test to creat person data into the table > "people" of model person. and in model person, there is "def > Person.newly_created(args)" method. > In fixtures file, there is > test1: > id: 1 > user_id: 1 > firstname: test1 > lastname: YY > test2: > id: 2 > user_id: 2 > firstname: test2 > lastname: TT > I want to use assert_difference to test creat all data into database. > and now I modified as blow: > def test_should_create_person > assert_difference Person, :count do > assert.Person.newly_created.valid? > end > end > but there is same error: > 1) Error: > test_should_create_person(PersonTest): > ArgumentError: wrong number of arguments (0 for 1) > test/unit/person_test.rb:17:in `newly_created' > test/unit/person_test.rb:17:in `test_should_create_person' > D:/kisscafe/config/../lib/authenticated_test_helper.rb:42:in > `assert_differe > nce' > test/unit/person_test.rb:16:in `test_should_create_person' > > 1 tests, 0 assertions, 0 failures, 1 errors > > So I don't know how to fix this problem. > > By the way, I have read assert_latest, but I don't think that can > perform my target. > ThanKs, P def test_should_create_person assert_difference Person, :count do assert.Person.newly_created.valid? end end -- Posted via http://www.ruby-forum.com/.