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.


Reply via email to