figured the first one by myself (stupid question actually): I could use a 
configuration in test.ini and then test for it before running the scheduler
any ideas about the other questions?

On Friday, January 25, 2013 8:52:56 PM UTC+2, alonn wrote:
>
> I'm quite new with testing with turbogears and I have some questions 
> (after figuring up the test.ini thing). I'll be glad for any help with this:
>
> 1. *turning of the scheduler while running nosetests*:
>    I have a scheduler configured in 
> app_cfp.py: base_config.call_on_startup = [schedule] #imported before 
>    and in the schedule function (using tgscheduler) : if "shell" in 
> sys.argv:  
>         return # won't run in paster shell mode only in serve
>
> but when I run nosetests it tries to run the scheduler, which I really 
> don't want it to do. how do I disable the scheduler call in testing mode?
>
> 2. *testing multiple engines in my app.:*
> *   *although I did setup multiple engines in setup_db it seems to be 
> (althought) I'm not sure that the tests are trying to use the same 
> DBsession for all the tests instead the seperate DBSession, DBSession2 I 
> use. I suspect this because one of the tests gets a non existing table 
> error, where this the db that the tests should setup (and teardown unlike 
> the other one)
>
> this in the __init__..py setup for the testing:
> def setup_db():
>     """Method used to build a database"""
>     engine = config['pylons.app_globals'].sa_engine
>     engine2 = config['pylons.app_globals'].sa_engine_second
>     
>     model.init_model(engine,engine2)
>     model.metadata.create_all(engine)
>     
> def teardown_db():
>     """Method used to destroy a database"""
>     engine = config['pylons.app_globals'].sa_engine
>     #engine2 = config['pylons.app_globals'].sa_engine_second
>     model.metadata.drop_all(engine)
>
>
> 3 handling failures that demand session.rollback().
>    since one of my tests fails with sqlalchemy exception, every other 
> tests that involves the db after that fails, demanding session.rollback, 
> can I handle that somewhere in nose configuration, that some cleanup 
> including session.rollback if needed would happen after every db test?
>
> 4.can I get some readable results from nosetests? not a long stout text? 
> even plain text formatted with all the testnames and results woulb be nice. 
>  even better would be a html runner, something we got used to with js 
> testing suite.
>
> thanks for the help
>
> using tg 2.0
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to