9 best C# Accessibility Testing libraries in 2024
by marketing.admin@openweaver.com Updated: Mar 12, 2023
Guide Kit
Accessibility testing is a technique to identify accessibility issues in an application. It checks whether the application is usable by people with different types of disabilities, especially visual impairment and motor disability. The goal of such a test is to make sure that people with disabilities are able to use the application without any difficulty; i.e., they are able to access all functionalities and information provided by the application. Accessibility Testing is a testing technique to ensure that the application under test is usable by people with disabilities like hearing, color blindness, old age and other disabilities. Following are the 17 best C# libraieries MyTested.AspNetCore.Mvc - Fluent testing library for ASP.NET Core MVC; axe-windows - Automated accessibility testing engine for Windows applications; axe-selenium-csharp - using aXe for web accessibility testing.
MyTested.AspNetCore.Mvcby ivaylokenov
Fluent testing library for ASP.NET Core MVC.
MyTested.AspNetCore.Mvcby ivaylokenov
C# 1658 Version:6.0.0 License: Others (Non-SPDX)
System.IO.Abstractionsby TestableIO
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
System.IO.Abstractionsby TestableIO
C# 1317 Version:v19.2.29 License: Permissive (MIT)
EfCore.GenericServicesby JonPSmith
A library to help you quickly code CRUD accesses for a web/mobile/desktop application using EF Core.
EfCore.GenericServicesby JonPSmith
C# 555 Version:V5.2.1 License: Permissive (MIT)
ESCby NetSPI
Evil SQL Client (ESC) is an interactive .NET SQL console client with enhanced SQL Server discovery, access, and data exfiltration features. While ESC can be a handy SQL Client for daily tasks, it was originally designed for targeting SQL Servers during penetration tests and red team engagements. The intent of the project is to provide an .exe, but also sample files for execution through mediums like msbuild and PowerShell.
ESCby NetSPI
C# 129 Version:ESCA4 License: Others (Non-SPDX)
NBiby Seddryck
NBi is a testing framework (add-on to NUnit) for Business Intelligence and Data Access. The main goal of this framework is to let users create tests with a declarative approach based on an Xml syntax. By the means of NBi, you don't need to develop C# or Java code to specify your tests! Either, you don't need Visual Studio or Eclipse to compile your test suite. Just create an Xml file and let the framework interpret it and play your tests. The framework is designed as an add-on of NUnit but with the possibility to port it easily to other testing frameworks.
NBiby Seddryck
C# 101 Version:v1.23 License: Permissive (Apache-2.0)
axe-windowsby microsoft
Automated accessibility testing engine for Windows applications
axe-windowsby microsoft
C# 103 Version:v2.1.2 License: Permissive (MIT)
SeleniumAxeDotnetby TroyWalshProf
Tools for using aXe for web accessibility testing with C# and Selenium.
SeleniumAxeDotnetby TroyWalshProf
C# 33 Version:v4.0.13 License: Permissive (MIT)
SqlProxyAndReplayby ProductiveRage
For performance testing services that depend upon a SQL database, the service may be tested with known inputs and the SQL queries that are executed will be captured (along with their results). Then the service may be re-tested but the SQL proxy layer will return known results to the same SQL queries. So long as all of the same queries are repeated when the same inputs are passed to the service, the database will be removed from the test. This could be used to measure data access code performance but it is initially intended more to allow a service to run for a long time reliably (independent of any external database) in order enable investigations into hot paths and ways to reduce garbage collection load.
SqlProxyAndReplayby ProductiveRage
C# 15 Version:Current License: Permissive (MIT)
axe-selenium-csharpby javnov
Tools for using aXe for web accessibility testing with C# and Selenium.
axe-selenium-csharpby javnov
C# 11 Version:1.0.26 License: Permissive (MIT)