[Laszlo-dev] unit testing

P T Withington ptw at pobox.com
Tue Nov 29 13:19:55 PST 2005


If you were writing straight code, I would say you could simulate  
'weirdo contexts' by sending your dummy clicks from the idle loop,  
e.g., by callOnIdle.  But lzunit already runs your tests from the  
idle loop, so you really don't have to do anything.  They are already  
in a 'weido context'.

The trick will be coordinating a simulated asynchronous event with  
the test.  There was some mail to the list recently with a proposal  
for making it easier to do asynchronous tests in lzunit by  
ben at insourcery.com.  I don't think it has been implemented though.

On 29 Nov 2005, at 15:48, Henry Minsky wrote:

> So, I've got a new chunk of code for an improved context-menu API,  
> and this
> seems to
> me like one of those "difficult to test" situations. It involves
> right-clicking the mouse
> and then looking for and selecting menu items. What is the best  
> unit testing
> I can do here,
> using the "something is better than nothing" theory? I can manually  
> send the
> events and
> execute the callbacks that ought to be coming from the user mouse  
> clicks,
> but that seems
> about all. The real difficulty in the code is making sure the weirdo
> contexts of the menu callbacks
> aren't getting screwed up, and I don't really know how to  or want to
> simulate the calling contexts
>  (i.e., what is "this" going to be bound to, etc).
>
>
>
>
>
> --
> Henry Minsky
> Software Architect
> hminsky at laszlosystems.com
> _______________________________________________
> Laszlo-dev mailing list
> Laszlo-dev at openlaszlo.org
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev



More information about the Laszlo-dev mailing list