there are some other projects that use "nose", and from what little I looked at selenium, it looks like you can generate a test script (at least a sample) by recording actions. Selenium is open, written in Java, and looks to have a Python interface (to drive tests).
Anyone look at this more? On Oct 18, 11:15 am, morningovermidnight <[EMAIL PROTECTED]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---