code is open-source, give it a look. Right now only unittests on web2y modules are done, but I'm planning to see if there's the chance to start the server in its own process and a client in another (so tests can be done against apps not only by unittesting modules, but the whole "deal" of a running app). If anyone has the solution to this, come forward.
On Tuesday, March 19, 2013 7:20:41 PM UTC+1, Richard wrote: > > I thougth that testing web2py was complexe because of the way the > environnement was setup (execute)... > > So, how is travis-ci is working testing web2py and what the limitation of > the test case for instance? > > Maybe the issue with testing is more for app then web2py it self? > > Thanks > > Richard > > > On Tue, Mar 19, 2013 at 2:13 PM, Cliff Kachinske > <[email protected]<javascript:> > > wrote: > >> I saw a talk on Travis-ci last week. I think it's a great idea. >> >> You could also use it to test your own Web2py-based project and do your >> system regression test using Selenium. >> >> >> On Tuesday, March 19, 2013 11:31:06 AM UTC-4, Niphlod wrote: >>> >>> precisely. >>> for 5-6 years old, it assures to run a set of commands in a fresh >>> environment and logs the results. >>> Given that we have some tests, and that those tests can be invoked, and >>> that we **should** check if web2py works with python 2.5, 2.6, 2.7 it very >>> useful. >>> Additionally the travis environment ships with some "services" by >>> default, and we're currently using postgresql and mysql to see if the DAL >>> checks out, in addition to sqlite that has always been the "embedded" >>> option. You all know that t-sql may differ, so we can check if any new >>> feature committed to trunk is fine in nearly-real-time (can watch the >>> status on the github page >>> (https://github.com/web2py/**web2py<https://github.com/web2py/web2py>, >>> see the green badge) or at >>> https://travis-ci.org/web2py/**web2py<https://travis-ci.org/web2py/web2py>, >>> if you click on the badge). >>> >>> tl;dr: travis-ci is saving developers from installing 3 python envs and >>> 2 db engines to check if everything runs normally. >>> >>> PS: goes with the "announcement" that if tests cover what you need and >>> what you use in your app, there will not be a new web2py release without >>> those test pass completely (cause lazy developers can't hide anymore behind >>> the "on my system it checked out correctly"). >>> The "nice" addition, on the user-side, is that if you need some >>> "feature" to be watched closely by the web2py team, you can submit patches >>> or additions to the current tests suite: they'll get integrated in the >>> mainline suite and travis will do the checks automatically. >>> >>> On Tuesday, March 19, 2013 4:06:51 PM UTC+1, Richard wrote: >>>> >>>> http://en.wikipedia.org/wiki/**Travis_CI<http://en.wikipedia.org/wiki/Travis_CI> >>>> >>>> I don't that much, but I would say that it is a motor to execute unit >>>> tests so it make integration test finally. And I guess once you configure >>>> your project to work with it each you commit something on github it will >>>> execute all your unit tests and let you know that your build is good to go >>>> as long as your unit tests are up to date... >>>> >>>> Richard >>>> >>>> >>>> On Tue, Mar 19, 2013 at 10:51 AM, Marco Túlio Cícero de M. Porto < >>>> [email protected]> wrote: >>>> >>>>> Hi! >>>>> >>>>> forgive my ignorance.... what's Travis and what does it do ? >>>>> (explanation for 3 year old if you can) >>>>> Also, what benefits I can have by integrating it with Web2py ? >>>>> >>>>> Thanks for the info. >>>>> Cheers, >>>>> Marco Tulio >>>>> >>>>> >>>>> 2013/3/18 Massimo Di Pierro <[email protected]> >>>>> >>>>>> Passes all tests using travis.ci including python 2.5/2.6/2.7 >>>>>> sqlite/mysql/postgres. >>>>>> >>>>>> Thanks to Marc who originally pushed for travis.ci integration one >>>>>> year ago and Niphlod for his help in getting this to work, explaining it >>>>>> to >>>>>> me like a three years old (and I needed the explanation), and for fixing >>>>>> all tests! >>>>>> >>>>>> https://travis-ci.org/web2py/**web2py<https://travis-ci.org/web2py/web2py> >>>>>> >>>>>> Massimo >>>>>> >>>>>> -- >>>>>> >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "web2py-users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> For more options, visit >>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>>>> . >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> []'s >>>>> Marco Tulio >>>>> >>>>> -- >>>>> >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "web2py-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit >>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>>> . >>>>> >>>>> >>>>> >>>> >>>> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

