The Polyglot's Dilemma: Conformance Testing a Dozen Specs in as Many Languages
Read OriginalThis 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.
Comments
No comments yet
Be the first to share your thoughts!
Browser Extension
Get instant access to AllDevBlogs from your browser