id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 11988,Improve functional testing framework,Ryan J Ollos,Jun Omae,"It was previously discussed in comment:3:ticket:11014 that it would be nice to improve the existing functional test infrastructure. [http://www.seleniumhq.org/ Selenium] may be a good to utilize. The current functional test infrastructure based on Twill has some deficiencies: * The tests execute slowly. * JavaScript and CSS cannot be tested. * It is not possible to observe the functional tests manipulating pages in the browser. * The functional tests are hand-coded using assertions with regexs. The tests are difficult to write, difficult to maintain and errors are easily made. * Twill does not seem to be well-maintained (#11642). See also #8170.",enhancement,closed,normal,1.5.2,general,,normal,fixed,functional-tests,,,,"* Functional tests are run using [pypi:Selenium] rather than Twill. * Added HTML5 validation with [pypi:pytidylib].",