{"id":37036079,"url":"https://github.com/dgg/testing-commons","last_synced_at":"2026-01-14T04:17:02.453Z","repository":{"id":142003239,"uuid":"44607716","full_name":"dgg/testing-commons","owner":"dgg","description":"Classes and extensions that help testing code in general and more specific areas such as configuration and web artifacts.","archived":false,"fork":false,"pushed_at":"2025-11-28T07:53:38.000Z","size":37946,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-30T17:23:38.230Z","etag":null,"topics":["constraints","helpers","integration-testing","nunit","servicestack","testing","unit-testing","utility","utility-library"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dgg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-10-20T13:21:55.000Z","updated_at":"2025-11-28T07:52:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"04c954ba-a443-455f-b3fe-9f0afe89efc4","html_url":"https://github.com/dgg/testing-commons","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/dgg/testing-commons","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgg%2Ftesting-commons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgg%2Ftesting-commons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgg%2Ftesting-commons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgg%2Ftesting-commons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dgg","download_url":"https://codeload.github.com/dgg/testing-commons/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgg%2Ftesting-commons/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28409288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["constraints","helpers","integration-testing","nunit","servicestack","testing","unit-testing","utility","utility-library"],"created_at":"2026-01-14T04:17:01.699Z","updated_at":"2026-01-14T04:17:02.442Z","avatar_url":"https://github.com/dgg.png","language":"C#","readme":"\n# What\n**Testing.Commons** contains classes and extensions that help testing code in general and more specific areas such as configuration and web artifacts.\n\n[![testing.commons build](https://github.com/dgg/testing-commons/actions/workflows/build.yml/badge.svg)](https://github.com/dgg/testing-commons/actions/workflows/build.yml)\n\n![Nuget Testing.Commons](https://img.shields.io/nuget/v/testing.commons?logo=nuget\u0026label=Testing.Commons)\u003cbr/\u003e\n![Nuget Testing.Commons.NUnit](https://img.shields.io/nuget/v/testing.commons.nunit?logo=nuget\u0026label=Testing.Commons.NUnit)\n\n\n![GitHub tag Testing.Commons)](https://img.shields.io/github/v/tag/dgg/testing-commons?logo=github\u0026filter=v*\u0026label=Testing.Commons)\u003cbr/\u003e\n![GitHub tag Testing.Commons.NUnit)](https://img.shields.io/github/v/tag/dgg/testing-commons?logo=github\u0026filter=nunit*\u0026label=Testing.Commons.NUnit)\n\n\n# Why\nFor some time now I have been testing code from different applications using different testing frameworks.\nTesting frameworks are awesome (some more than others) but they cannot cover all cases I found and sometimes they should not even try.\n\nWhen some help to perform certain tasks was needed helpers, techniques and extensions have been developed or found and borrowed. I want to share some of those and maybe people can contribute with their own useful trickery.\n\n# How\n**Testing.Commons** (the project) is made up of three (so far) differentiated libraries\n\n## Testing.Commons\n**_Testing.Commons_** (the library) contains shared artifacts that can be applied to any testing framework. It contains no external dependencies outside the .NET Framework itself.\n\n## Testing.Commons.NUnit\nMost of the work that has given born to this project has been developed using [NUnit](http://www.nunit.com).\nNUnit offers multiple extensibility points of which I have taken advantage to extend what the framework can do for me.\nThis library will contain NUnit-dependant code, mostly custom constraints.\n\n## Testing.Commons.ServiceStack\n\u003e **DEPRECATED** \u003cbr/\u003e\n\u003e Having moved to target .NET 6 (previously .NET Core), _Testing.Commons.ServiceStack_ has been deprecated and __will not__ be receiving further improvements.\n\n~~[ServiceStack](https://github.com/ServiceStackV3/ServiceStackV3) has turned into my default weapon of choice when developing services.~~\n\n~~Although it does not receive the focus on testing like other frameworks (such as [NancyFx](http://nancyfx.org/)),\nwith very little extra work, you can test your services end to end (should you want to do so) or\ntest a single feature of your services in an integrated manner.~~\n\n~~__Testing.Commons.ServiceStack__ provides that extra work, so that you only focus in what is important:\nthe correctness of your services.~~\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgg%2Ftesting-commons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdgg%2Ftesting-commons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgg%2Ftesting-commons/lists"}