I have written a functional test that tests my site's registration flow. At
the end of the test, I am calling my account peer and using lime to test
that the account that was just registered is all in the database correctly.
The test runs great if I run it by itself ("test:functional frontend
registrationActions"), but it gives me an error if I run all functional
tests together ("test:functional frontend"). It doesn't like the additional
tests that I am doing with just lime.
Here's the error I get when running all functional tests together:
registrationActionsTest...............................................#
Looks like you planned 21 test but ran 11 extra.
registrationActionsTest..............................................dubious
But running it by itself, I get this (I have 21 functional tests and 11 lime
tests):
ok 11 - cc type matches
Looks like everything went fine.
1..21
Looks like everything went fine.
What's the correct way of doing this?
Here's what I'm currently doing:
<?php
include(dirname(__FILE__).'/../../bootstrap/functional.php');
$browser = new MyCompanyFunctionalTest(new sfBrowser());
$browser
->goToHomepage()
// do some other tests (21 total)
->with('response')->begin()
->isRedirected()
->followRedirect()
->end()
->testThisIsHomepage('/Your account has been created/')
;
// now do the testing directly from the db:
$t = new lime_test(11, new lime_output_color());
$user = UserPeer::findByUsername($username);
$acct = $user->getAccount();
$t->is($user->getUsername(), $expectedUsername, 'username matches');
// do some more tests
$t->is($acct->getCreditCard()->getType(), 'MC', 'cc type matches');
Thanks in advance!
Jeremy Thomerson
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en