{"id":38600457,"url":"https://github.com/aquality-automation/aquality-selenium-dotnet-template","last_synced_at":"2026-01-17T08:33:10.464Z","repository":{"id":44909714,"uuid":"254419866","full_name":"aquality-automation/aquality-selenium-dotnet-template","owner":"aquality-automation","description":"Template project for aquality-selenium-dotnet library.","archived":false,"fork":false,"pushed_at":"2024-08-29T19:36:35.000Z","size":8766,"stargazers_count":11,"open_issues_count":1,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-09-25T21:14:20.981Z","etag":null,"topics":["aquality-template","automated-testing","automation","selenium","test-automation"],"latest_commit_sha":null,"homepage":"https://aquality-automation.github.io/aquality-selenium-dotnet-template","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aquality-automation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2020-04-09T16:11:44.000Z","updated_at":"2025-02-24T17:40:13.000Z","dependencies_parsed_at":"2023-01-29T22:30:21.151Z","dependency_job_id":null,"html_url":"https://github.com/aquality-automation/aquality-selenium-dotnet-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aquality-automation/aquality-selenium-dotnet-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquality-automation%2Faquality-selenium-dotnet-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquality-automation%2Faquality-selenium-dotnet-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquality-automation%2Faquality-selenium-dotnet-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquality-automation%2Faquality-selenium-dotnet-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aquality-automation","download_url":"https://codeload.github.com/aquality-automation/aquality-selenium-dotnet-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquality-automation%2Faquality-selenium-dotnet-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504364,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aquality-template","automated-testing","automation","selenium","test-automation"],"created_at":"2026-01-17T08:33:10.019Z","updated_at":"2026-01-17T08:33:10.456Z","avatar_url":"https://github.com/aquality-automation.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://dev.azure.com/aquality-automation/aquality-automation/_apis/build/status/aquality-automation.aquality-selenium-dotnet-template?branchName=master)](https://dev.azure.com/aquality-automation/aquality-automation/_build/latest?definitionId=10\u0026branchName=master)\n[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=aquality-automation_aquality-selenium-dotnet-template\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=aquality-automation_aquality-selenium-dotnet-template)\n\n# This template provides an example project for NUnit and Specflow. To use it, you need to delete the unused project.\n# The Allure report is also used. If you don't need it, also delete it from the code.\n\n# Aquality Selenium Template Project\nTemplate for [aquality-selenium-dotnet](https://github.com/aquality-automation/aquality-selenium-dotnet) library.\n\n### Project structure\n- **Aquality.Selenium.Template** - project related part with PageObjects, models and utilities\n  - **Browsers/**: setting up start up\n  - **Configuration/**: classes that used to fetch project config from [Resources/Environment](https://github.com/aquality-automation/aquality-selenium-dotnet-template/blob/master/Aquality.Selenium.Template/Aquality.Selenium.Template/Resources/Environment) folder\n  - **Constants/**: custom сonstants \n  - **CustomAttributes/**: custom attributes \n  - **Elements/**: page elements\n  - **Enums/**: сommon enums for the project\n  - **Extensions/**: сommon extensions for the project\n  - **Forms/**: Page Objects\n  - **Logging/**: setting up logging for Allure\n  - **Models/**: classes that represent data models of the application under the test\n  - **Resources/**: resource files such as configurations and test data\n  - **Utilities/**: util classes\n- **Aquality.Selenium.Template.NUnit** - NUnit implementation of the tests\n  - **Constants/**: constants for a NUnit project\n  - **Extensions/**: extensions for the NUnit project\n  - **Resources/**: resource files such as configurations and test data\n  - **Steps/**: Nunit steps\n  - **Tests/**: Nunit tests  \n- **Aquality.Selenium.Template.SpecFlow** - SpecFlow implementation of the tests\n  - **Features/**: Gherkin feature files with test scenarios\n  - **Hooks/**: SpecFlow [hooks](https://specflow.org/documentation/Hooks/)\n  - **StepDefinitions/**: step definition classes\n  - **Transformations/**: SpecFlow [data transformations](https://specflow.org/documentation/Step-Argument-Transformations/)\n\n### Configuration\n[settings.json](https://github.com/aquality-automation/aquality-selenium-dotnet-template/blob/master/Aquality.Selenium.Template/Aquality.Selenium.Template/Resources/settings.json) file contains settings of Aquality Selenium library. Additional information you can find [here](https://github.com/aquality-automation/aquality-selenium-dotnet/wiki/Overview-(English)).\n\n[allureConfig.json](https://github.com/aquality-automation/aquality-selenium-dotnet-template/blob/master/Aquality.Selenium.Template/Aquality.Selenium.Template.SpecFlow/allureConfig.json) is a part of Allure Report configuration. See details [here](https://github.com/allure-framework/allure-csharp#configuration).\n\n### Tests execution\nScenarios from feature files can be executed with IDE\nor with .NET Core CLI [```dotnet test```](https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-test) where you can specify all necessary arguments.\n\n### Reporting \nAllure Framework is used as a reporting tool. Report data will be placed in ```{Environment.CurrentDirectory}/allure-results/``` folder (you can change it in ```allureConfig.json``` file).\n\nRun [allure CLI](https://docs.qameta.io/allure/#_commandline) command ```allure serve \"{path_to_allure_results_directory}\"``` to build and open report in web browser. To generate report in CI use corresponding plugin for your system.\n\n\n### License\nLibrary's source code is made available under the [Apache 2.0 license](https://github.com/aquality-automation/aquality-selenium-dotnet-template/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faquality-automation%2Faquality-selenium-dotnet-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faquality-automation%2Faquality-selenium-dotnet-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faquality-automation%2Faquality-selenium-dotnet-template/lists"}