[Pharo-dev] Development process: testing the GUI

ducasse stepharo at netcourrier.com
Mon Jan 14 04:12:42 EST 2019

Yes we would love that. 
Now for P8 we are revisiting all Spec code and improving improving improving. 
But Spec is not at the level of UI but UI Model. 
Still it would be really nice to have tests at this level to start. 

> On 13 Jan 2019, at 21:34, Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com> wrote:
> Sure, it will require more uniform API.
> Elm has an advantage with static typing, but I'm sure we can do without it.
> Maybe this should be integrated in the requirements/objectives of next frameworks.
> Le dim. 13 janv. 2019 à 10:53, Esteban Lorenzano <estebanlm at gmail.com <mailto:estebanlm at gmail.com>> a écrit :
> Hi, 
> Well… we “plan” to have tests also on UI. 
> But this is hard. 
> And not just because of the tooling, but also because having a coherent metaphor to organise everything is hard. 
> We are working (very slowly) in that direction.
> And eventually, we would like to have also UI tests. 
> Esteban
>> On 12 Jan 2019, at 23:34, Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com <mailto:nicolas.cellier.aka.nice at gmail.com>> wrote:
>> Hi all,
>> Pharo team is attaching great care in securing and improving the development process, notably by promoting usage of tests and continuous integration.
>> I think a very good job is already done in the libraries provided by Pharo. But sometimes I encounter more hickups with the development tools themselves.
>> So I wonder: does this apply to the GUI yet?
>> This is a difficult area, but nowadays this exists elsewhere.
>> For example, with Elm and Elmer (https://medium.com/@brian.watkins/test-driving-elm-with-elmer-649e2e7e02a8 <https://medium.com/@brian.watkins/test-driving-elm-with-elmer-649e2e7e02a8>), TDD can be applied on UI, providing both a formal specification and non regression tests.
>> Do we have something similar?
>> Don't we wish having something similar?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20190114/4e8071e1/attachment.html>

More information about the Pharo-dev mailing list