3.4 KiB
DiffEngine
DiffEngine manages launching and cleanup of diff tools. It is designed to be used by any Snapshot/Approval testing library.
Currently used by:
toc include: doc-index
NuGet package
Supported Tools
include: diffToolList
Launching a tool
A tool can be launched using the following:
snippet: DiffRunnerLaunch
Note that this method will respect the above difference behavior in terms of Auto refresh and MDI behaviors.
Closing a tool
A tool can be closed using the following:
snippet: DiffRunnerKill
Note that this method will respect the above difference behavior in terms of MDI behavior.
File type detection
DiffEngine use EmptyFiles to determine if a given file or extension is a binary or text. Custom extensions can be added, or existing ones changed.
BuildServerDetector
BuildServerDetector.Detected
returns true if the current code is running on a build/CI server.
Supports:
Disable for a machine/process
Set an environment variable DiffEngine_Disabled
with the value true
.
Disable in code
DiffRunner.Disabled = true;
Icons
Game designed by Andrejs Kirma from The Noun Project.
Tray icons from LineIcons.