Skip to content

rageappliedgame/RQAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rage Quality Assurance Tool

RQAT is a prototypical tool that allows RCSAA component developers to self assess their code for common issues.

Its purpose is to perform various automated checks on RCSAA components (components using the RAGE Client Side Asset Architecture).

RQAT is a technology preview of an extensible plugin based tool able to perform multi-level checks.

Results will be presented in an Excel Speadsheet format.

RQAT can start analysis from several starting points:

  • A Git repository URL.
  • A local Git repository
  • A C# Solution file (*.sln)
  • A C# Project file (*.csproj)
  • An Assembly (*.dll)

Depending on the starting point, RQAT will be able to perform various checks:

  • Solution and project structure and layout.
  • Detect common mistakes reducing reuse.
  • Check for correctly linked sources between projects.
  • References to non-portable assemblies.
  • Calculate metrics.
  • Detect interfaces usage.
  • Detect public API.
  • Checks if a nuGet package can be created including metadata, assemblies for all supported frameworks, sources and support materials.
  • Detect and execute available unit tests.
  • Detect mismatches between present sources, solutions and reporsitories.

Packages

No packages published

Languages