[jira] [Updated] (MYFACESTEST-47) Improve module for automated webapp tests for MyFaces core + extensions (aka webapptest)

2011-04-06 Thread abhishek srivastava (JIRA)

 [ 
https://issues.apache.org/jira/browse/MYFACESTEST-47?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

abhishek srivastava updated MYFACESTEST-47:
---

Status: Patch Available  (was: Open)

 Improve module for automated webapp tests for MyFaces core + extensions (aka 
 webapptest)
 

 Key: MYFACESTEST-47
 URL: https://issues.apache.org/jira/browse/MYFACESTEST-47
 Project: MyFaces Test
  Issue Type: Improvement
  Components: webapptest
Reporter: Jakob Korherr
Assignee: Jakob Korherr
  Labels: gsoc2011

 Last year we had a student working during GSoC on an module for automated 
 webapp tests for MyFaces core + extensions. The outcome of this project was 
 webapptest.
 webapptest uses Arquillian and HtmlUnit to run JSF (integration-)tests 
 against a real servlet container with a real browser, allowing to do 
 assertions on client and on server-side.
 The current version of webapptest is pretty much the outcome of last year's 
 GSoC, however, with some bugfixes and some improved features (see MYFACESTEST 
 component webapptest). Some features could not be implemented last year, 
 because they were technically impossible.
 Although it already works pretty well, there is still a lot of work to do:
 - The initial goal of webapptest was also to be able to run one test 
 against multiple containers with different configurations (e.g. tomat 6.0.31 
 + MyFaces 2.0.3, tomcat 6.0.31 + MyFaces 2.0.4, tomcat 7.0.1 + MyFaces 2.0.4, 
 tomcat x.x.x + Mojarra 2.0.x, Glassfish 3.1 + Mojarra 2.0.x, etc ...), 
 allowing MyFaces extensions to automatically test and prove their 
 interoperability! This task is not a very easy one, because it requires a lot 
 of ClassLoader related work.
 - The API + assertion possibilities need to be improved
 - Better error messages + tracing
 - the implementation must be more stable (along different containers)
 - type-safe dependency configuration (including automatically resolving 
 transitive dependencies)
 ...
 Thus, I think it would be very great to have a student working on this stuff 
 again in this year's GSoC.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (MYFACESTEST-47) Improve module for automated webapp tests for MyFaces core + extensions (aka webapptest)

2011-04-06 Thread Jakob Korherr (JIRA)

 [ 
https://issues.apache.org/jira/browse/MYFACESTEST-47?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jakob Korherr updated MYFACESTEST-47:
-

Status: Open  (was: Patch Available)

 Improve module for automated webapp tests for MyFaces core + extensions (aka 
 webapptest)
 

 Key: MYFACESTEST-47
 URL: https://issues.apache.org/jira/browse/MYFACESTEST-47
 Project: MyFaces Test
  Issue Type: Improvement
  Components: webapptest
Reporter: Jakob Korherr
Assignee: Jakob Korherr
  Labels: gsoc2011

 Last year we had a student working during GSoC on an module for automated 
 webapp tests for MyFaces core + extensions. The outcome of this project was 
 webapptest.
 webapptest uses Arquillian and HtmlUnit to run JSF (integration-)tests 
 against a real servlet container with a real browser, allowing to do 
 assertions on client and on server-side.
 The current version of webapptest is pretty much the outcome of last year's 
 GSoC, however, with some bugfixes and some improved features (see MYFACESTEST 
 component webapptest). Some features could not be implemented last year, 
 because they were technically impossible.
 Although it already works pretty well, there is still a lot of work to do:
 - The initial goal of webapptest was also to be able to run one test 
 against multiple containers with different configurations (e.g. tomat 6.0.31 
 + MyFaces 2.0.3, tomcat 6.0.31 + MyFaces 2.0.4, tomcat 7.0.1 + MyFaces 2.0.4, 
 tomcat x.x.x + Mojarra 2.0.x, Glassfish 3.1 + Mojarra 2.0.x, etc ...), 
 allowing MyFaces extensions to automatically test and prove their 
 interoperability! This task is not a very easy one, because it requires a lot 
 of ClassLoader related work.
 - The API + assertion possibilities need to be improved
 - Better error messages + tracing
 - the implementation must be more stable (along different containers)
 - type-safe dependency configuration (including automatically resolving 
 transitive dependencies)
 ...
 Thus, I think it would be very great to have a student working on this stuff 
 again in this year's GSoC.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira