Shared testing library for Genova projects, providing reusable base classes and step abstractions for integration, scanner, and code quality tests.
Warning
This codebase is part of the Genova platform and should not be considered production-ready. It is published as source for review, experimentation, and reuse within Genova-related projects.
Important
A fresh public clone of this repository should not be expected to restore or build without additional Genova infrastructure. Many Genova dependencies are distributed through a private authenticated NuGet feed, and the public source does not include feed credentials or a complete public package graph.
dotnet buildReference Genova.Testing from your test project.
public sealed class MyQualityTests : CodeQuality_Base
{
protected override Assembly Assembly => typeof(SomeTypeInProject).Assembly;
protected override string ExpectedAssemblyName => "Genova.MyProject";
}- Base class for code quality tests
- Base class for rule scanner tests
- Shared integration test step context and step definitions
- Helpers for HTTP requests, form submission, and response assertions
Part of the Genova multi-tenant ASP.NET Core platform and intended for testing only.
Built with MSTest, Reqnroll, FluentAssertions, AngleSharp, and ASP.NET Core testing utilities.
This project has direct runtime dependencies on third-party NuGet packages, including AngleSharp (MIT), Microsoft.AspNetCore.Mvc.Testing (MIT). See each package's NuGet license metadata for full license and notice terms.
GNU General Public License v3.0. See the LICENSE file for details.