The Polyglot's Dilemma: Conformance Testing a Dozen Specs in as Many Languages

Read Original

This article from MongoDB engineers explores the complexity of maintaining consistency across a dozen client libraries (drivers) written in different programming languages. It details the trade-offs of native implementations versus shared cores, and the struggle to standardize behavior and API across languages. The author recounts early attempts using Cucumber, which were met with resistance, and the eventual shift toward a custom shared test suite to ensure conformance and consistency across drivers.

The Polyglot's Dilemma: Conformance Testing a Dozen Specs in as Many Languages

Comments

No comments yet

Be the first to share your thoughts!