Please log in to watch this conference skillscast.
When testing distributed systems, protocol messages have to be parsed, instantiated and modified, which leads to incidental code that obscures the test narrative.
Fortunately, tests can be kept clear and easy to maintain through the use of a declarative message representation. A declarative representation describes message structure and content (the "what"), while hiding the actual message construction (the "how").
In this talk, I will demonstrate one approach to defining a declarative representation of FIX messages for testing a trading application.
YOU MAY ALSO LIKE:
- Janet Gregory's Agile Testing for the Whole Team (in London on 28th - 30th October 2019)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- droidcon London 2019 (in London on 24th - 25th October 2019)
- P3X - People, Product & Process eXchange 2019 (in London on 31st October - 1st November 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Abstract Data Types In The Region Of Abysmal Pain, And How To Navigate Them (SkillsCast recorded in September 2019)
- Testing in Production. From DevTestOops to DevTestOps (SkillsCast recorded in September 2019)
Declarative protocol messages in Scala for testing distributed systems
Patrick Tschorn has worked in two startups and a research lab, and is currently a Developer in Test at Sucden Financial.