About
Overview
Library providing testing mechanisms to run application in memory with needed third party dependencies like Kafka, RabbitMq, NoSQL databases, SQL
Technology | Description | Support | |
---|---|---|---|
.NET8 | in memory factory | ✓ | Common |
ASP.NET | in memory factory | ✓ | Asp |
Kafka | Test container with kafka and schema registry with topics creation | ✓ | Kafka |
Elasticsearch | Test container with elastic | ✓ | Elasticsearch |
RabbitMQ | Test container with rabbit supporting exchanges and routing keys creation | ✓ | RabbitMq |
MsSQL | Test container with SQL supporting init seed | ✓ | Sql |
Redis | Test container with Redis | ✓ | Redis |
Mongo | Test container with Mongo supporting init seed | ✓ | Mongo |
Azure Blob | Test container with Azure Blob | ✓ | Azurite |
PostgreSQL | Container with PostgreSQL supporting init seed and snapshot management | ✘ | - |
MariaDB | Container with MariaDB supporting init seed and snapshot management | ✘ | - |
Azure service bus | ✘ | - |
Release notes
Version | Task | Info |
---|---|---|
1.0.0 | Beggining of this master piece | |
2.0.0 | Fixed namespaces | |
2.1.0 | Added azurite - support for Azure blob | |
2.1.2 | Fixed azurite - mea culpa | |
2.3.0 | Fixed stuff around websocket which didnt work and fixed Configuration binding with Timespans | |
2.4.0 | #36 | Added support for RabbitMq |
2.4.1 | #44 | Added sql backup-restore mechanism |
2.4.2 | #51 | Added sql data obtaining mechanism + Directory.Build.props instead of common.props |
2.5.0 | #54 | Added Blob assert + dataInfo obtaining extensions + seed support |
2.6.0 | #57 | Added redis assert + keys/value obtaining extensions + seed support |
2.7.0 | #61 | Removed redundant regex needs of SetAssertionRegex |
#62 | Fixed optionality of seed for Redis and Blob | |
2.7.1 | #65 | Fixed nullable properties in SQL obtained objects |
#66 | Fixed bool mapping | |
#67 | Added extension to obtain collection | |
#68 | Fixed blob work with spaces in names | |
2.7.2 | Fixed SQL extensions, so they don't need to satisfy new() generic policy | |
2.7.3 | SQL assertion and data retrieval nullable fields fix | |
2.7.4 | Fixed custom port usage | |
2.7.5 | Fixed custom port usage for Blob | |
2.7.6 | Fixed SQL extension to work with NUMERIC() as decimal | |
2.7.7 | Invariant culture in SQL object mapper |