Thanks for pointing me to selenium (http://selenium.openqa.org/). It looks great. I've also seen some other automated web testing soultions such as twill (http://twill.idyll.org/) and TestGen4Web (http:// developer.spikesource.com/wiki/index.php?title=Projects:TestGen4Web). If you don't mind, could you give me a scenario of how you test your web application with selenium ( selenium rc in particular) and how testing with selenium has helped your web dev?
I ask because honestly i am still on the fence about whether or not to implement something such as selenium, or twill, or TestGen4Web. They all seem to run tests well, but -- and correct me if i'm wrong -- when thinking about the MVC architecture, it seems all of these only test the V, the view. You know, testing to see that a page displayed, that a link is present, or that a page contains some text. And while testing the view is of course important, testing the MC part of things, the application logic is just as important -- or at least a testing solution is not complete if not all components, the M, the V, and the C can be tested. Such a solution may be a combination of several different products...but it is something definitely worth looking into. Again, maybe I am only seeing Selenium on the surface...is there a way for Selenium to test application logic (e.g. setting the status of the website to "down for maintenance" then verifying that no users can access the site via login or otherwise) ? On Oct 17, 10:25 am, Timothy Farrell <[EMAIL PROTECTED]> wrote: > Massimo, > > I implied in my previous post, that I don't use web2py's built-in > testing. This brings me to a question...what is the "test" directory > for under the application root? Since the admin interface only runs > doctests, what would be a good way of running a unittest that I place in > /applications/init/tests/ ? > > This sort of setup, combined with selenium-rc, would be the ultimate in > web app testing (well almost, but it's really close). > > -tim > > Timothy Farrell wrote: > > An excellent question. Testing in web2py is somewhat of a misnomer > > since you use web2py to create web applications but you can only truly > > test the models or controllers, not the product of all three MVC > > components. However, there isn't really a better way unless Massimo > > wants to include another external libary (and therefore dependency). > > > What I use for webpage testing is Selenium. Selenium is a > > javascript-based scripting/testing engine. However, it has Python > > modules that you can use to write and invoke tests (which it translates > > to Javascript and runs.) It even has a cool IDE plugin for Firefox > > which makes test-making pretty easy. Take a look. > >http://www.openqa.org/selenium/ > > > -tim > > > morningovermidnight wrote: > > >> I've been reading earlier posts on unittests and using doctests in > >> web2py. I have tried and run some successful doctests in web2py. > >> However, it seems that the doctest is testing the value that my > >> function returns, as it should, but is there a way to write a test to > >> check an intermediate value in my function, say the value of a session > >> variable that is stored but not returned to the view? > > >> Also, just curious, what are some of the solutions people here in the > >> group are using for testing and for debugging web2py applications? > > > > tfarrell.vcf > < 1KViewDownload --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---