Skip to content

SomeNewKid/Genova.Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genova.Testing

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.

Installation

dotnet build

Reference Genova.Testing from your test project.

Usage

public sealed class MyQualityTests : CodeQuality_Base
{
    protected override Assembly Assembly => typeof(SomeTypeInProject).Assembly;
    protected override string ExpectedAssemblyName => "Genova.MyProject";
}

Features

  • 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

Notes

Part of the Genova multi-tenant ASP.NET Core platform and intended for testing only.

Thanks

Built with MSTest, Reqnroll, FluentAssertions, AngleSharp, and ASP.NET Core testing utilities.

Third-Party Notices

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.

License

GNU General Public License v3.0. See the LICENSE file for details.

About

Provides base classes for unit testing, quality testing, and integration testing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages