[ 
https://issues.apache.org/jira/browse/JCLOUDS-771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14199055#comment-14199055
 ] 

Adrian Cole commented on JCLOUDS-771:
-------------------------------------

ps expect tests are already beta, so we can nuke them as soon as we migrate off.

> Deprecate and destroy Expect tests; use MockWebServer instead
> -------------------------------------------------------------
>
>                 Key: JCLOUDS-771
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-771
>             Project: jclouds
>          Issue Type: Task
>          Components: jclouds-core
>            Reporter: Adrian Cole
>              Labels: technical_debt
>
> As I'm sure questions will arise.. why MockWebServer? Reason is that tests 
> based on MWS are resilient to design changes.  Ex. we can completely replace 
> how annotations are processed without rewriting the test. Moreover, unlike 
> ExpectTest, MWS has no dependency on how jclouds represents http requests. 
> That means that even changes to our class structure around http requests can 
> be made without rewriting tests!
> Once we decouple our tests from jclouds internals, we can change them.
> Also, we divorce ourselves from having to maintain our own test framework 
> which has caused problems in flakey tests as well difficulty in 
> troubleshooting. Expect test was a nice idea but it was only partially 
> realistic, yet took as much or more work to write classes for than MWS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to