Thanks Mark for this fantastic and very detailed answer.
I never thought about applying regression to a UI state and I definitely
want to mull about the idea further.
My gut feeling tells me that manually informing the shrinker wether it's a
good or bad state is gonna be too much work but hey
Oops, that second annotation should be
viewHelper : { a | name : String } -> Html Msg
--
You received this message because you are subscribed to the Google Groups "Elm
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to elm-discuss+unsubscr...@go
I see now. You want to see a UI widget in many possible states for the
purposes of seeing a visual regression. (By "widget", I mean some piece of
HTML generated by a function, not the loaded word "component", which
usually implies state. Although it could be either.) Without saying too
much, I
Thanks for your answer Max,
When I think about using fuzzers outside elm-test one of the use cases I
have in mind is something à la devcards https://github.com/bhauman/devcards
If you don't know about it it's a very useful tools used by the
clojurescript community to mount a UI using different
Hi Frankie, thanks for trying Elm, glad you like it!
> But why isn't the ability to create fuzzy records/data available outside
> that package? What I usually do is to stub out the UI given a certain model
> type. Being able to call fuzzy generators in my Main namespace to populate
> the mode
A syntax that would make sense with current trends in elm is something to
the effect of:
model
|> Record.map .val1 increase
|> Record.update .val2 42
This of course relies on `Record.map` and `Record.set` which do not exist
and (ab)uses .field syntax in ways which don't actually work.
On
Op maandag 5 december 2016 21:00:35 UTC+1 schreef Frankie Sardo:
>
> Why does the update syntax accept just a new value instead of accepting a
> function that updates (or creates) the new value?
>
Don't know about Clojure, but Elm likes you to be explicit and consistent
about functions, meaning: