OSS Power-Ups: Verify – Webinar Recording
The recording of our webinar, OSS Power-Ups: Verify, with Simon Cropp, is now available. Subscribe to our community newsletter to receive notifications about future webinars, or visit our dedicated OSS Power-Ups overview with all the previous episodes and background information.
This is the sixth episode of our series of our OSS Power-Ups, where we put a spotlight on open-source .NET projects. Verify is a snapshot tool that enables the assertion of complex data models and documents. Integrating with major test frameworks like xUnit, NUnit, and MSTest, it is called on test results during the assertion phase. Verify serializes the results and stores them so-called snapshot files that match the test name. On the next test execution, the new results are compared to the previously accepted snapshots. Tests will fail if the two snapshots do not match: either the change is unexpected, or the reference snapshot needs to be updated to the new result. Utilities are provided to streamline compatibility with a variety of libraries and technologies including Blazor, SQL Server, EntityFramework, and ASP.NET Core. One more surprise utility will be revealed during our webinar!
Don’t miss this opportunity to learn about snapshot testing in unforeseen scenarios!
- 0:00 Introduction
- 5:00 Meet Simon
- 16:08 Introduction to Verify
- 18:26 Snapshot-Testing for WPF Applications
- 28:10 Diff Tools
- 29:34 Accepting Received Snapshots via Clipboard
- 33:09 Accepting/Managing Snapshots via DiffEngineTray
- 44:11 Details about WPF Snapshot-Testing
- 55:33 Snapshot-Testing for Data Structures
- 1:01:30 Scrubbers & Serialization Modification
- 1:15:25 Verify Support Plugin for ReSharper and Rider
- 1:21:54 Snapshot-Testing for Webpages (Multiple Files)
- 1:27:42 Parameterized Snapshot-Testing
- 1:30:37 Questions & Answers
- 1:36:36 OSS PowerUps Landing Page
About the presenter:
Simon Cropp is a software developer and part-time hacker. He maintains and contributes heavily to many and varied open-source projects. He strongly believes in the open-source ethos of “Paying it forward”.
Follow Simon on Twitter.
Subscribe to Blog updates
Thanks, we've got you!
dotCover, dotMemory, dotPeek, and dotTrace 2023.3 Release
dotCover 2023.3, dotMemory 2023.3, dotPeek 2023.3, and dotTrace 2023.3 have been released and are ready for download! Let’s take a look at what’s new with these .NET tools. dotMemory 2023.3 dotMemory Standalone is now available on Linux and macOS. dotMemor…
ReSharper 2023.3: Support For C# 12, Performance Enhancements, and More AI-Powered Features
ReSharper 2023.3 and new versions of other JetBrains .NET tools have just been released. This version brings support for the latest C# 12 features, optimized background code analysis, and the ability to control the amount of resources allocated to solution-wide code analysis. AI Assistant has also r…
Rider 2023.3: Support for .NET 8 SDK, the Latest From C# 12, Performance Enhancements, Predictive Debugging, and More AI-powered Features.
A major update for Rider has just been published! Rider 2023.3 offers support for the .NET 8 SDK, including the latest features from C# 12. Other enhancements include an improved experience when running multiple projects, a predictive debugging mode, and the ability to easily create and navigate thr…
Another Look into the Future with Rider’s Predictive Debugger
In the 2023.2 release cycle, we’ve introduced the Predictive Debugger in ReSharper, which gives you predictions about code paths and variables beyond the current execution pointer. We’ve written extensively about its advantages compared to alternative debugging strategies like thorough thinking, log…