Releases: nspec/NSpec
Releases · nspec/NSpec
v2.0.0
- Supports classic .NET Framework 4.5.2
- Supports .NET Core 1.0.0
- Supports .NET Core Tooling Preview 2 with dotnet test Command Line Interface only, i.e. no Visual Studio Test Explorer support (yet)
- Compatible with DotNetTestNSpec 0.1.0
See also breaking changes.
v1.0.7
- feat(contextBuilder): sort specifications by class name when building test case list
v1.0.6
- fix(async): fix message when mixing sync/async class-level hooks
- feat(console): nspec output should respect Environment.NewLine
- feat(context): avoid exception from bare code in method context
- feat(context): avoid exception from bare code in sub context
- feat(context): dummy failing specification throws same exception as from bare code
- feat(context): exception from bare code gives suggestions on how to improve test code
- feat(formatters): XUnitFormatter can write to file as well as console
- feat(formatters): support formatter options from cli
- feat(specification): report elapsed time with each example
Internals:
- style(SpecExtensions): apply Windows line endings
- refactor(ClassContext): rename Type field and helper method
- refactor(ContextCollection): extract methods only used in tests
- refactor(nspec): add TODO for OnError() method
- refactor(SpecFinder): skip regex altogether when filter is not set
- chore(deps): avoid C#6 dependency
v1.0.5
- feat(Context): fail test when sync context hook is assigned an async lambda
- style(shim): clarify steps when creating DebuggerShim
Internals:
- fix(tests):fix describe_output tests failing on Italian Window OS
- refactor(formatters): move SilentLiveFormatter to its own file
- refactor(RunnerInvocation): avoid rebuilding contexts when there's no focused test
- refactor(ContextRunner): remove unneeded ContextBuilder dependency from ContextRunner
- style(windows): apply same (Windows) line endings in nspec.cs file
v1.0.4
- fix(context): don't run 'after all' if all examples are skipped by tags
- feat(async): support Aggregate Exceptions thrown after a Task is awaited
- feat(exceptions): fail examples when exceptions thrown in beforeAll/afterAll
Internals:
- test(async): test expecting an exception when thrown in a collection of Tasks.
- test(expect): user custom exception types in expect<> unit tests
- chore(tools): make project work under OSX
- chore(tools): make unit test run on Mono
- chore(tools): add script to archive old branches
- chore(debug): add Context/Example string representation to aid debugging
- chore(codeStyle): improve description of expect<> helper methods
- chore(codeStyle): untabify NSpec\AssertionExtensions.cs
- chore(codeStyle): let Visual Studio untabify some files
- chore(codeStyle): move trailing open braces to newline
- chore(repository): ignore Visual Studio-generated TestResults directory
- chore(repository): ignore Visual Studio Code local settings
v1.0.1
Internals:
- chore(tools): updated rake file to build proper 1.0 major release
v0.9.69
Release not published. Please skip it.
v0.9.2
- docs(website): add async example usage
v0.9.1
- feat(async): add support for async/await in client test project
- chore(deps): drop .NET Framework 3.5 support, upgrade to .NET 4.5
Internals:
- chore(tools): add Ruby specific binaries and instructions
- chore(deps): explicitly add RhinoMocks to packages
- chore(deps): upgrade to NUnit 2.6.4 to handle async code
- chore(deps): upgrade to Mono.Cecil 0.9.6.1
- chore(solution): upgrade VB test project to Visual Studio 2013
- test(skipped): add reason to some skipped tests