This is an Automation Reporting Tool which creates report in dynamic html page with rich graphs,helps in creating Excel Report,enables you to create output report in JSON format, Comes with auto mail trigger feature where configured outlook can send automation test report with visualisationa and PowerShell report.
Extends CoreCover allowing OpenCover reports to be generated.
*TestBase* gives you a flying start with - fluent assertions that are easy to extend - sharp error messages - tools to help you test with “heavyweight” dependencies on - AspNetCore.Mvc, AspNet.Mvc or WebApi Contexts - HttpClient - Ado.Net - Streams & Logging TestBase.Mvc is renamed to https://www.nuget.org/packages/TestBase.Mvc.AspNetCore Use https://www.nuget.org/packages/TestBase-Mvc for Mvc 4. Chainable fluent assertions get you to the point concisely: ``` - ShouldEqualByValue() & ShouldEqualByValueExceptFor() work with all kinds of object and collections, and report what differed. - string.ShouldMatch().ShouldEqualIgnoringCase(), ... - numeric.ShouldBeBetween().ShouldEqualWithTolerance(), ... - IEnumerable.ShouldAll().ShouldContain().ShouldNotContain(), ... ``` TestBase.Mvc.AspNetCore & TestBase-Mvc ------------ ``` ControllerUnderTest.Action() .ShouldbeViewResult() .ShouldHaveModel<TModel>() .Payload .ShouldEqualByValueExceptFor(new {Id=1, Payload1=expected}, ignoreFields); ControllerUnderTest.Action() .ShouldBeRedirectToRouteResult() .ShouldHaveRouteValue(""expectedKey"", [Optional] ""expectedValue""); ShouldHaveViewDataContaining(), ShouldBeJsonResult() etc. ``` Quickly test AspNetCore controllers with zero setup using `WithControllerContext()` : ``` [Test] public void ControllerUrlAndOtherPropertiesShouldWorkAsExpected__GivenControllerContext() { var uut = new FakeController().WithControllerContext(); uut.Url.Action(""a"", ""b"").ShouldEqual(""/b/a""); uut.ControllerContext.ShouldNotBeNull(); uut.HttpContext.ShouldBe(uut.ControllerContext.HttpContext); uut.ControllerContext.HttpContext.Request.ShouldNotBeNull(); uut.Request.ShouldNotBeNull(); uut.Response.ShouldNotBeNull(); uut.Url.ShouldNotBeNull(); uut.ViewData.ShouldNotBeNull(); uut.TempData.ShouldNotBeNull(); uut.MyAction(param) .ShouldBeViewResult() .ShouldHaveModel<YouSaidViewModel>() .YouSaid.ShouldBe(param); } [Test] public void ShouldBeViewWithModel_And_UrlHelper_ShouldWork() { var controllerUnderTest = new AController() .WithControllerContext(virtualPathTemplate:""/{Action}/Before/{Controller}""); var result= controllerUnderTest .Action(""SomeController"",""SomeAction"") .ShouldBeViewWithModel<AClass>(""ViewName""); .FooterLink .ShouldBe(""/SomeAction/Before/SomeController""); } ``` ... Or test against complex application dependencies using `HostedMvcTestFixtureBase` and specify your `Startup` class: ``` [TestFixture] public class Tests : HostedMvcTestFixtureBase { [TestCase(""/dummy/action?id={id}"")] public async Task Get_Should_ReturnActionResult(string url) { var id=Guid.NewGuid(); var httpClient=GivenClientForRunningServer<Startup>(); GivenRequestHeaders(httpClient, ""CustomHeader"", ""HeaderValue1""); var result= await httpClient.GetAsync(url.Formatz(new {id})); result .ShouldBe_200Ok() .Content.ReadAsStringAsync().Result .ShouldBe(""Content""); } [TestCase(""/dummy"")] public async Task Put_Should_ReturnA(string url) { var something= new Fixture().Create<Something>(); var jsonBody= new StringContent(something.ToJSon(), Encoding.UTF8, ""application/json""); var httpClient=GivenClientForRunningServer<Startup>(); GivenRequestHeaders(httpClient, ""CustomHeader"", ""HeaderValue1""); var result = await httpClient.PutAsync(url, jsonBody); result.ShouldBe_202Accepted(); DummyController.Putted.ShouldEqualByValue( something ); } } ``` See also - TestBase - TestBase-Mvc for Mvc4 - TestBase.HttpClient.Fake - TestBase.AdoNet - Serilog.Sinks.ListOfString - Extensions.Logging.ListOfString
Breakdance is a testing framework for managing the dangerous dance of shipping public APIs. This package helps generate public API reports for any .NET assembly, and compare them against a prior unit test run. That way, if something in the API surface changed, the unit test will fail.
The Applause SDK closes the feedback loop between app creators, testers and users, ensuring high-quality apps. With build distribution, in-app bug reporting, automated crash reporting and in-app user feedback, this easy-to-install SDK works seamlessly with your existing workflows to show the information you need, when you need it.
A full-featured Selenium wrapper that incorporates Appium and other runners, API testing, and Database testing. This package tracks steps taken and has reporting extentions for some tools and can be expanded for nearly any test management tool. Advanced, object-oriented design for fast, efficient, and reliable automated tests.
Support Okapi, providing text report formatter
The console app loads, parses a SpecRun html report and outputs a XML *like* test results file.
Library to read, write, convert and merge code coverage reports files.
An acceptance test driven development framework where C# is a first class citizen. It generates Gherkin and a report rather than that being the starting point.
Merkop Test is a free, open source, focused testing tool for the ASP.NET Framework.
Unicorn.ReportPortalAgent is Unicorn test automation framework extension which allows to report your tests execution into EPAM ReportPortal. This package includes ready for use implementation of EPAM ReportPortal extension which is referenced by your tests. You will need to deploy EPAM ReportPortal within your infrastructure to report your tests there.
C# Test Automation Framework based on Selenium.WebDriver and SpecFlow to write browser automated tests with ease, following Behaviour Driven Development. Extends the usage of numerous Selenium types, and provides new useful features. Supports Page Object Model design pattern. Notes: This package does not include any test framework or runner (MSTest / NUnit / xUnit). Those should be added additionally to the project. Executing tests against local browser requires browser specific Selenium WebDriver NuGets (e.g. Selenium.Chrome.WebDriver). See more on https://www.seleniumhq.org/ Specflow requires additional NuGet packages aswell, to enable test generation and execution, depending on the chosen test framework(e.g. SpecFlow.Tools.MsBuild.Generation and SpecFlow.xUnit). See more on https://specflow.org/ Included packages: - Selenium.WebDriver as the core of the framework, - SpecFlow to enable writing test in BDD, - FluentAssertions to write assertions in an extremely readable way, - Microsoft.Extensions.Configuration for managing the browser configurations, - Serilog as a .NET logging tool, - Pickles as a BDD reporting tool, - JetBrains.Annotations for ReSharper support, - Microsoft.SourceLink to provide source code link during debugging.
Splits dotnet test trx files into separate junit xml files like those generated by maven surefire report plugin. Can be used to generate html reports using some tools like `junitreport` ant task to provide a browsable report of the testcases results to be exported from your CI environment.
Formerly known as SpecFlow.Reporting.ApprovalTestSuite: Approval test suite which can be used to test reporters
Support Okapi report using NUnit TestContext
Support Okapi report using MSTest TestContext
From the Selenio project. Plug this HTML reporter to generate rich step-by-step reports in your test executions.
🦖 For processing TRX files into something more enjoyable 🦖
Tasty Nyan Reporter - Delicious dotnet testing
🦖 For processing TRX files into something more enjoyable 🦖
.NET tool to combine and convert TRX and JUnit tests reports into Markdown with Liquid template support
Forked from simplytest/extentreports-csharp. Replaced RazorEngine.NetCore with RazorEngine.NetCore-LinuxDockerFix
Allows creating acceptance tests in developer friendly environment by offering LightBDD.Framework features on top of the TUnit testing framework. High level features: * user friendly bdd scenario definitions; * test execution tracing and time measurement, helpful during longer test execution; * Xml/Html/Plain text reports generation; * cross-platform support (.NET Standard / .NET Framework); * asynchronous execution support; * in-code LightBDD configuration; * DI support; * inline and tabular parameters support.
ReportGenerator converts XML reports generated by OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo or Clover or into human readable reports in various formats. The reports do not only show the coverage quota, but also include the source code and visualize which line has been covered. Use this package if your project is based on .NET Core and you want to use ReportGenerator as a (global) 'DotnetTool'. Installation: dotnet tool install -g dotnet-reportgenerator-globaltool dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools Usage: reportgenerator [options] tools\reportgenerator.exe [options]