{"id":29585944,"url":"https://github.com/borismod/vest","last_synced_at":"2026-02-10T22:33:17.705Z","repository":{"id":83002911,"uuid":"69167485","full_name":"borismod/VEST","owner":"borismod","description":null,"archived":false,"fork":false,"pushed_at":"2017-02-07T08:43:27.000Z","size":3427,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-30T07:10:19.149Z","etag":null,"topics":["tdd","testing","vest"],"latest_commit_sha":null,"homepage":"https://gitpitch.com/borismod/vest","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/borismod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2016-09-25T13:56:13.000Z","updated_at":"2017-02-04T11:54:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd0098c6-b5d2-4323-a57a-d901648a1d8a","html_url":"https://github.com/borismod/VEST","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/borismod/VEST","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borismod%2FVEST","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borismod%2FVEST/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borismod%2FVEST/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borismod%2FVEST/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/borismod","download_url":"https://codeload.github.com/borismod/VEST/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borismod%2FVEST/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29319689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T20:44:44.282Z","status":"ssl_error","status_checked_at":"2026-02-10T20:44:43.393Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["tdd","testing","vest"],"created_at":"2025-07-20T02:38:43.897Z","updated_at":"2026-02-10T22:33:17.670Z","avatar_url":"https://github.com/borismod.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# VEST\n\nVErtical Slice Testing, or VEST for short, is a software testing technique that recommends testing a whole component \nby looking at its external interface, API, UI and by replacing its dependencies with in-memory implementation.\nThese in-memory alternatives should be carefully chosen and this repo will try to collect them. \nIf you know or own a library like that feel free to contribute via PR.\n\n## In-Memory File System \n\n| Language \t| Library                               \t| Project Site                                              |\n|----------\t|-------------------------------------------|-----------------------------------------------------------|\n| C#       \t| System.IO.Abstractions.TestingHelpers \t| https://github.com/tathamoddie/System.IO.Abstractions     |\n| Python   \t| pyfakefs                                  | https://github.com/jmcgeheeiv/pyfakefs                    |\n| Java     \t| jimfs                                     | https://github.com/google/jimfs             |\n| Ruby     \t| Fakefs                                    | https://github.com/fakefs/fakefs                          |\n\n\n## In-Memory Database\n\n| Language \t            | Library                               |                                                                       |\n|-----------------------|---------------------------------------|-----------------------------------------------------------------------|\n| C# + Entity Framework | Effort                           \t    | https://github.com/tamasflamich/effort                                |\n| C# + NHibernate       | SQLite + NHibernate                   | https://gist.github.com/akimboyko/4319926                             |\n| Python   \t            | sqlite3                               | https://docs.python.org/2/library/sqlite3.html                        |\n| Cross-platform        | SQLite                                | https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki    |\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborismod%2Fvest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fborismod%2Fvest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborismod%2Fvest/lists"}