msz/hammox

🏝 automated contract testing via type checking for Elixir functions and mocks

Elixirtestingmockunit-testingtypecheckerelixircontractbehaviourcontractstype-checkingmockscontract-testingbehaviourstypecheckingdialyzermoxtype-checkertypespecbehaviour-typespectypespecsexplicit-contracts
This is stars and forks stats for /msz/hammox repository. As of 28 Apr, 2024 this repository has 532 stars and 23 forks.

Hammox Hammox is a library for rigorous unit testing using mocks, explicit behaviours and contract tests. You can use it to ensure both your mocks and implementations fulfill the same contract. It takes the excellent Mox library and pushes its philosophy to its limits, providing automatic contract tests based on behaviour typespecs while maintaining full compatibility with code already using Mox. Hammox aims to catch as many contract bugs as possible while providing useful deep stacktraces so they...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
jonreid/OCMockitoObjective-CShellOther99201200
anderseknert/rego-test-assertionsOpen Policy Agent21010
groxio-learning/otp_fr2Elixir0080
DATA-DOG/go-sqlmockGo5.5k04170
joydrive/exblockhashElixirRust0000
coingaming/money-elixirElixir12000
LambdaTest/geb-parallel-sample-codeGroovyShell140190
LambdaTest/Robot-Selenium-SampleRobotFrameworkMakefilePython200270
mhanberg/elixir.nvimLuaOther3060270
LambdaTest/LT-appium-python-robotRobotFrameworkMakefilePython70110