Found 27 packages
.NET-to-JavaScript compiler and web application framework
An extension to AutoFixture to easily test ASP.NET Core applications.
A collection of helpful WebApplicationFactory extension methods
An abstract xUnit test class for end-to-end integration (involving WebApplicationFactory) tests
Glimpse is a web debugging and diagnostics tool used to gain a better understanding of whats happening inside of your ASP.NET 3.5+ application. This package adds ADO profiling for those using DbProviderFactory.
.NET mocking framework for integration testing
A custom XUnit fixture class library that wraps Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory to simplify behavioral testing in ASP.NET Core applications. Provides easy mock configuration, service replacement, and reusable test contexts.
This library provides utility classes for writing integration tests in dotnet using XUnit and WebApplicationFactory.
This library hosts ASP.NET Core web applications with Kestrel in the test process and allows to configure them in various ways.
Middleware that sets both the local and remote IP addresses of the incoming HTTP context to 127.0.0.1 before invoking the next delegate in the request pipeline.
Package pour faciliter la mise en place de tests pour AspNetCore.
A library to quickly set up an in-memory web application factory for Integration Testing, including support for Mass Transit's Test harnass.
Package Description
Extensions to assist integration testing ASP.NET Core web applications.
Provides a reusable and generic integration test xunit fixture that dynamically registers and configures WebApplicationFactory instances for multiple ASP.NET Core projects with support for custom app settings, authentication, logging, and test utilities.
Use DalSoft.RestClient with ASP.NET Core In-Memory Test Server for integration tests.
Integration testing helper library for Azure Functions in the style of WebApplicationFactory
Ridge is a source generator that creates strongly typed HTTP clients for integration tests. HTTP clients generated by Ridge require WebApplicationFactory. The use of `WebApplicationFactory` allows Ridge to access internal components of ASP.NET and analyze them. This significantly improves route generation and allows implicit support of areas, routing without attributes, and so on.
Cy.Bee.Core assembles well-known packages for rapid application prototyping in contexts of Cyber Physical System (CPS). Cy.Bee.Testkit.TestBlazorWebApp is the default Blazor Server for xUnit integration tests, used for WebApplicationFactory.
This logging library makes large use of enterprise correlation. In a lot of applications that incorporate various small and large services, it is often important to correlate events that happen across these services. It gives us a business workflow view of the various events that happen in the application, its components and services. This library provide operation and activity ID management and propagation. The main difference with this library over other is that you can configure each type of log separately. You can enable fatal, error, warning, debugging, informational, progress and sensitive data logging all independently of each other. This is more flexible than the concept of minimum level logging, such as that in log4net or serilog e.g. enabling one warning in this libraries will enable error and fatal logging as well. This library allows you to set those settings independently of each other. The SqlLogger maps AdditionalData to table columns, where the key of the dictionary entry is the column name and the value is serialised to JSON as the column value. MetaData is serialised to a single JSON value stored in the MetaData column. This means you can store data such as a User ID or Job ID in a separate column so you can filter more efficiently with indexes and partitions. TraceLogger and ConsoleLogger both seralise and format all information into a single string. The MultiLogger allows you to configure several different loggers to be used at once with different settings for each logger. Usage is in the form of: static void Main() { ICorrelationIdHelper correlationIdHelper = new WebCorrelationIdHelper(); // This value will be set automatically to all logs within this thread... so long as System.Threading.Tasks.Task.Factory.StartNew is used. correlationIdHelper.SetCorrelationId(Guid.NewGuid()); DoSyncWork(); DoAsyncWork(); } static void DoSyncWork() { ILogger logger = new SqlLogger(); logger.LogDebug("Some technical debugging details."); } static void DoAsyncWork() { System.Threading.Tasks.Task.Factory.StartNew(() => { ILogger logger = new ConsoleLogger(); logger.LogInfo("An informative message."); }); } This package installs cdmdotnet.Logging.dll with includes core logging functionality. Other packages depend on cdmdotnet.Logging for specific implementations.