johlandabee / Amongst

Amongst - MongoDB (Integration) Testing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Amongst - MongoDB (Integration) Testing!

Codacy Badge Windows build status Linux build Status

Amongst provides isolated MongoDB instances on Windows, Linux and OSX within your C# unit tests.
It does so by wrapping around current MongoDB 3.4.4 binaries while targeting .NET 4.6 and .NET Standard 1.6.
Amongst is built with Dotnet Core 1.1.

Logo

The Project is inspired by Mongo2Go. Its goal is to keep it simple.

Amongst is being created with XUnit, Dotnet Core's default testing framework in mind. Nevertheless, it doesn't mean you are restricted to it.

Current features

  • Availability on all three major platforms: Windows, Linux and OSX.
  • Creating a disposable isolated MongoDB instance without any setup procedure.
  • Pass Mongo's output to your unit tests so it will show up in your ci build logs or write them on disk.
  • Data import and export.

Note: The inMemory storage engine won't be supported since it is only available in MongoDB Enterprise.

If you would like to see a new feature, improvement or are having an issue with Amongst, please participate on the issue tracker.

Included MongoDB builds

(only mongod, mongoexport and mongoimport):

About

Amongst - MongoDB (Integration) Testing

License:MIT License


Languages

Language:C# 100.0%