@joy: hältst du eigentlich den nächsten Vortrag?
Oder bringe ich da etwas durcheinander?
@marco das hatte ich auch verstanden. Mein Kollege würde den vielleicht auch mit mir mithalten.
Ist alles soweit fest mit dem Datum / Ort?
Ja. Das steht fest. 20.10.
Factory Campus Erkrather Straße 401 40213 Düsseldorf
Der neue Standort der Garage Bilk
Welches Thema eigentlich? 😉
Sichere Webanwendungen mit Clojure 😉
Danke. Ich stelle den Termin gleich bei Meetup ein.
Fun mit Clojure ☺️
Hallo Clojure User Group Düsseldorf! Im Februar findet die nächste :clojureD Konferenz in Berlin statt. Wir suchen noch Vorträge. Wenn ihr was Spannendes zu berichten habt oder zeigen wollt: http://www.clojured.de/call-for-proposals/ Grüße von der Clojure User Group Bonn
Hier die Einladung zum nächsten Meetup: https://www.meetup.com/de-DE/Dusseldorf-Clojure-Meetup/events/234613609/?eventId=234613609
Alles ein wenig knapp formuliert...
Man könnte den gleichen Abstrakt von der FrOScon hinzufügen
spielt einer von euch schonmal mit clojure.spec rum?
Hab ich gemacht, als es gerade rausgekommen war.
hast du mal nen code snippet wo das sinnigerweise verwendet wurde? mir fehlt da noch der anwendungszweck...
(deftest some-test
(testing "..."
(let [highlighted (this-should-return-a-set)]
(is (s/def highlighted set?)))))
mal vereinfacht. könnte auch einfach mit (set? highlighted)
testen...
vermutlich ergibt spec erst in größeren Konstrukten einen Sinn... Vermute ich mal so
So setzt man es auch denke ich nicht ein.
denke ich mir auch 😄
Also ich habe immer meine functions mit fdef
gespect.
https://clojure.github.io/clojure/branch-master/clojure.spec-api.html#clojure.spec/fdef
Und dann im Test die Instrumentation eingeschaltet.
https://clojure.github.io/clojure/branch-master/clojure.spec-api.html#clojure.spec.test/instrument
Darüber hinaus kann man dann die specs als Generatoren verwenden, wenn man test.check einsetzt.
joah das wollte ich mir auch dann darauf aufbauend anschauen. test.check hab ich auch drin bei anderen Tests, aber ich baue das noch "klassisch" auf. Würde das gerne mal mit spec verbinden
Ich habe das auch mal ausprobiert und es könnte sinnvoll sein für Test Generierung. Was ich machen wollte war aber Form Validierung (d.h. prüfen, ob ein Wert vorhanden ist und das richtige Format haben) und ich habe anschließend bouncer doch benutzt, da ich die Resultate besser verarbeiten konnte (die Maps, die beim Fehler generiert wurden, konnte ich besser auseinandernehmen)
hm....