Skip to content
Trending storyDeveloping

Covenant: open-source Elixir library enforces written contracts with tests

1 article1 sourcesince Oct 12Last article 4h ago ·

Overview

AISummary of 1 article

Solo developer Ian released Covenant 0.1.0 on Hex under the MIT license, a library that reads component contracts written in Markdown and YAML under contracts/ and fails the build when an obligation is not proved by a tagged test.

Ian's launch post also describes mix covenant.check for contract coverage, decision records with checkable conditions, and mix covenant.mutate, which runs mutation testing and credits results to individual obligations.

The only source is a single X post by Ian, so the release details and feature descriptions come from his own account and have not been independently verified.

Written by AI from the articles below · updated Oct 12, 4:49 PM ET

Check the sources:

Article timeline

The articles in this story. Times are ET.

Oct 12
  1. Obie FernandezX
    Covenant: an open-source Elixir library that enforces written contracts

    AISolo developer Ian released Covenant 0.1.0 on Hex under the MIT license, a Contract layer for Elixir. It reads component contracts written in Markdown and YAML under contracts/, and fails the build when obligations stop being proved by tagged tests. The post also describes mix covenant.check for contract coverage, decision records with checkable conditions, and mix covenant.mutate for mutation testing credited to individual obligations.

Heat trend

Not enough continuous observations to show a trend yet.