plitwinski / Snapper

Bringing Jest-esque Snapshot testing to C#

Home Page:https://theramis.github.io/Snapper/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Snapper V2

Bringing Jest-esque Snapshot testing to C#

Type Snapper Snapper.Nunit
NuGet Nuget (with prereleases) Nuget (with prereleases)
Build AppVeyor AppVeyor
Github GitHub release GitHub release

All Contributors

Snapper is a NuGet library which captures snapshots of objects to simplify testing. It is very heavily based on Jest Snapshot Testing.

See https://theramis.github.io/Snapper/ for more documentation.

Snapper V1 is deprecated

After a lot of thought I've decided to deprecate Snapper V1. Snapper V1 was my first attempt at an OSS library and some of the decisions I made very early on made it very difficult to add new features. Snapper V2 is my second attempt at making the library easier to use and update.

Snapper V1 consisted of the following NuGet packages all of which are deprecated:

  • Snapper.Core
  • Snapper.Json
  • Snapper.Json.Xunit
  • Snapper.Json.Nunit

There is a migration guide available here

The changes in V2 are documented in the Changelog

Todo

  • Add logo to Nuget
  • Write tests for testing json store.
  • Update V1 package descriptions to mention deprecated
  • Use appveyor logger on all test projects

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Florian Gather
Florian Gather

πŸ’» πŸ€”
Tomas Bruckner
Tomas Bruckner

πŸ’»
Michael Kriese
Michael Kriese

πŸ’» πŸ€”
Taylor Kimmett
Taylor Kimmett

πŸ’»
Patrick Lehner
Patrick Lehner

πŸ›

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Bringing Jest-esque Snapshot testing to C#

https://theramis.github.io/Snapper/

License:MIT License


Languages

Language:C# 100.0%