Unquote by Stephen Swensen

<PackageReference Include="Unquote" Version="6.1.0" />

 Unquote 6.1.0

Unquote is not just another DSL or API for making unit test assertions. Instead, assertions are written as plain, statically-checked F# quoted expressions and test failure messages are given as step-by-step F# expression evaluations. Unquote integrates configuration-free with all exception-based unit testing frameworks including xUnit.net, NUnit, and Expecto. Unquote may even be used within FSI sessions, enabling the direct migration of ad-hoc FSI tests during interactive development to formal test suites. In addition to its unit testing features, Unquote includes operators for evaluating, decompiling, and incrementally reducing quoted expressions.

<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
  <metadata>
    <id>Unquote</id>
    <version>6.1.0</version>
    <authors>Stephen Swensen</authors>
    <owners>Stephen Swensen</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">Apache-2.0</license>
    <licenseUrl>https://licenses.nuget.org/Apache-2.0</licenseUrl>
    <icon>images/logo.png</icon>
    <projectUrl>https://github.com/SwensenSoftware/unquote</projectUrl>
    <iconUrl>https://raw.githubusercontent.com/SwensenSoftware/unquote/master/logo.png</iconUrl>
    <description>Unquote is not just another DSL or API for making unit test assertions. Instead, assertions are written as plain, statically-checked F# quoted expressions and test failure messages are given as step-by-step F# expression evaluations.

Unquote integrates configuration-free with all exception-based unit testing frameworks including xUnit.net, NUnit, and Expecto. Unquote may even be used within FSI sessions, enabling the direct migration of ad-hoc FSI tests during interactive development to formal test suites.

In addition to its unit testing features, Unquote includes operators for evaluating, decompiling, and incrementally reducing quoted expressions.</description>
    <summary>Write F# unit test assertions as quoted expressions, get step-by-step failure messages for free.</summary>
    <releaseNotes>https://github.com/SwensenSoftware/unquote/wiki/ReleaseNotes</releaseNotes>
    <tags>f# fsharp test testing assert unit xunit nunit expecto fscheck quote unquote quotations decompile eval</tags>
    <dependencies>
      <group targetFramework=".NETStandard2.0">
        <dependency id="FSharp.Core" version="4.7.2" />
      </group>
    </dependencies>
  </metadata>
</package>