‹Programming› 2025 (series) / PX/25 (series) / PX/25 /
Sharing Test Suites across Programming Languages [Demo]
This program is tentative and subject to change.
Automated tests are beneficial, but entail extra effort. We argue that this effort can be reduced by using a shared test suite between projects that implement the same behavior, such as standardized protocols. To benefit as many projects as possible, such a shared test suite is ideally usable by projects implemented in many different programming languages.
We propose Ports, a system for writing and using shared test suites for projects from different programming languages. In this demo, we will introduce the first Ports prototype by writing a small test suite and making it runnable in Python and Smalltalk. We then show how the approach scales by giving a tour of a full SMTP test suite runnable in Ruby, Python, and Smalltak.
This program is tentative and subject to change.
Mon 2 JunDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
Mon 2 Jun
Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
09:00 - 10:00 | |||
09:00 20mPaper | It's OK to want to have a good time PX/25 | ||
09:20 20mPaper | Exploration and Complexity Management in Graph-based Programming Environments PX/25 | ||
09:40 20mDemonstration | Sharing Test Suites across Programming Languages [Demo] PX/25 Patrick Rein University of Potsdam; Hasso Plattner Institute, Peter Retzlaff Independent, Jens Lincke Hasso Plattner Institute; University of Potsdam, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam |