Just to clarify the stuff, what my concerns were...

> Above one seems looking good, But If name (describe get to long) or
>> contain char like '/' will have issues or limitation of the name.  Mainly
>> long name make URL looking ugly.
>>
> When we are integrating with automation test framework or some other 3rd
> party test framework
> Dynamic id can be issue. (With rest clients)
>
If each test case is given an Id which is generated dynamically, then

   - how will it behave with new test case addition and deletion
   - if the ids get changed with above point, then it will be a concern for
   the people who want to execute just a specific test cases i.e. they will
   have to hard code the id and there is a possibility of getting it changed.


> Currently I fixed it in M4[3]
>
>
>  [JAGGERY-334 <https://wso2.org/jira/browse/JAGGERY-334>]
>>
>>
>>
>>
>> *Point Two  - Simplify execute*.jag
>>
>> Simplify execute for one method
>>
>> example
>>
>> require("test").run(); only line in executer.jag
>>
>> Therefore reporter registering will happen in modules
>>
>> [JAGGERY-335 <https://wso2.org/jira/browse/JAGGERY-335>]
>>
> It is needed and it is almost fixed in M4[3]
>
>
>>
>>
>> *Point Three  - Composite Reporter (JSON/HTML) *
>>
>> (Embedding to back end) Report configuration is handle in test module
>> rather than test User.
>>
>> But He can prefer type of result by passing Parameter
>>
>> Such as
>>
>>
>>    - http://localhost:9763/automobileJS/test/car/1?resultType=json
>>    - http://localhost:9763/automobileJS/test/car/1?resultType=html (or
>>    default)
>>
>> So switching or report type will be on URL parameter. (Optional for this
>> as sub point) Later If can try for request type rather parameter looking on
>> agent (1.1V)
>>
> Rather passing we can have agent to get this, But It have jaggery
> limitation
> It is reported in here [4], This issue and feature in jaggery will be
> blocker.
> We will checking on fixing it depending on time. (from url parameter we
> can achieve this)
>
What I suggested was, rather having a url param, better to handle it
depending on content negotiation headers.

Also, I have commented on JAGGERY-339. Have a look.

>
> [JAGGERY-337 <https://wso2.org/jira/browse/JAGGERY-337>]
>>
>>
>>
>>
>> *Point Four  - HTML Reporter for test framework*
>>
>> For reporting as HTML page main found three type of ways such as
>> (AJAX/Socket/JasminAPI - Print).We have to pick one, AJAX will be easy for
>> maintains, Jasmine API - print html report concept is about simple UI (
>> Perform vise good but not much considerable factor upon test framework).
>> Web Sockets are also consider.
>>
> AJAX will be nice But jaggery have limitation[4] on implementing this. It
> is blocker[4] for this point 4 with AJAX
> If it is not solve, we need to go with jasmine API with print
> OR we can go with adding front end JS and css by manually per now (Not
> nice, )
>
Have a look on JAGGERY-339.

>
>  [JAGGERY-327 <https://wso2.org/jira/browse/JAGGERY-327>]
>>
>>
>>
>>
>> *Point Five  - Listing End points (test File URLs) *
>>
>> When you go to URL such 'http://localhost:9763/automobileJS/test/car/1'
>> .It will give report of result(execution of tests will happen) in simple
>> html  table with test Specification. This was default test frame work
>> perspective
>>
>> But if you pass
>>
>> http://localhost:9763/automobileJS/test/car/1 with parameter such as
>> 'list' or will list end points
>>
>> There methods were considered such as 'URL parameters', 'requestType
>> (GET/POST)', 'URL'
>>
> In here requirement change came  across
> such as if user move to Dir from URL then it will list testSuite (end
> points/files urls) but no executions (But issue was ,how user can run all
> the test)
> Only test execution happen when URL hit to testSpec file.
>
> Point five requirement change was not confirm so far,
>
> @ Ruchira  :If I am miss any thing pls add,
> @Nuwan: Your ideas also important upon on those points, If any pls add
>
>
>
>>  [JAGGERY-336 <https://wso2.org/jira/browse/JAGGERY-336>]
>>
>>
>>
>>
>> Above points are open for decisions, If I am missing any points pls add.
>>
>>
>> Thanks
>>
>> [1] [Meeting Notes] On jaggery Test Framework Review on 11/26/2013 @Arch
>> List
>> [2] https://github.com/Madhuka/jaggery-test-framewrok/tree/m3
>>
>> <https://github.com/Madhuka/jaggery-test-framewrok/tree/m3>
>>
>
> [3] https://github.com/Madhuka/jaggery-test-framewrok/tree/m4
> [4] https://wso2.org/jira/browse/JAGGERY-339
>
>> <https://github.com/Madhuka/jaggery-test-framewrok/tree/m3>--
>> *Madhuka* Udantha
>> Senior Software Engineer
>> Development Technologies
>> WSO2 Inc. : http://wso2.com
>>
>> *Mobile*: +94774066336
>> *Blog*: http://madhukaudantha.blogspot.com/
>>
>
>
>
> --
> *Madhuka* Udantha
> Senior Software Engineer
> Development Technologies
> WSO2 Inc. : http://wso2.com
>
> *Mobile*: +94774066336
> *Blog*: http://madhukaudantha.blogspot.com/
>



-- 

*Ruchira Wageesha**Associate Technical Lead*
*WSO2 Inc. - lean . enterprise . middleware |  wso2.com <http://wso2.com>*

*email: [email protected] <[email protected]>,   blog:
ruchirawageesha.blogspot.com <http://ruchirawageesha.blogspot.com>,
mobile: +94 77 5493444*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to