VErtical Slice Testing, or VEST for short, is a software testing technique that recommends testing a whole component by looking at its external interface, API, UI and by replacing its dependencies with in-memory implementation. These in-memory alternatives should be carefully chosen and this repo will try to collect them. If you know or own a library like that feel free to contribute via PR.
| Language | Library | Project Site |
|---|---|---|
| C# | System.IO.Abstractions.TestingHelpers | https://github.com/tathamoddie/System.IO.Abstractions |
| Python | pyfakefs | https://github.com/jmcgeheeiv/pyfakefs |
| Java | jimfs | https://github.com/google/jimfs |
| Ruby | Fakefs | https://github.com/fakefs/fakefs |
| Language | Library | |
|---|---|---|
| C# + Entity Framework | Effort | https://github.com/tamasflamich/effort |
| C# + NHibernate | SQLite + NHibernate | https://gist.github.com/akimboyko/4319926 |
| Python | sqlite3 | https://docs.python.org/2/library/sqlite3.html |
| Cross-platform | SQLite | https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki |