All Projects → unickq → allure-nunit

unickq / allure-nunit

Licence: MIT license
Archived - Allure adapter for NUnit framework.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to allure-nunit

Meissa
Cross-platform Distributed Test Runner. Executes tests in parallel, time balanced on multiple machines.
Stars: ✭ 66 (+46.67%)
Mutual labels:  nunit, test-automation, testing-tools
Botium Core
The Selenium for Chatbots - Bots Testing Bots
Stars: ✭ 181 (+302.22%)
Mutual labels:  test-automation, testing-tools
Ocaramba
C# Framework to automate tests using Selenium WebDriver
Stars: ✭ 234 (+420%)
Mutual labels:  nunit, test-automation
Gauge
Light weight cross-platform test automation
Stars: ✭ 2,622 (+5726.67%)
Mutual labels:  test-automation, testing-tools
Mockito
Most popular Mocking framework for unit tests written in Java
Stars: ✭ 12,453 (+27573.33%)
Mutual labels:  test-automation, testing-tools
Argus Eyes
A lightweight commandline tool for visual regression testing of UI components.
Stars: ✭ 158 (+251.11%)
Mutual labels:  test-automation, testing-tools
Hitchhiker
a Restful Api test tool
Stars: ✭ 2,175 (+4733.33%)
Mutual labels:  test-automation, testing-tools
Kotlin Faker
Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.
Stars: ✭ 136 (+202.22%)
Mutual labels:  test-automation, testing-tools
Mockito Scala
Mockito for Scala language
Stars: ✭ 231 (+413.33%)
Mutual labels:  test-automation, testing-tools
NBi
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 y…
Stars: ✭ 102 (+126.67%)
Mutual labels:  nunit, test-automation
Ghpr.nunit
Adapter for NUnit 3 (generate HTML report for NUnit 3)
Stars: ✭ 33 (-26.67%)
Mutual labels:  nunit, test-automation
Swagger meqa
Auto generate and run tests using swagger/OpenAPI spec, no coding needed
Stars: ✭ 151 (+235.56%)
Mutual labels:  test-automation, testing-tools
Stryker Js
Mutation testing for JavaScript and friends
Stars: ✭ 2,043 (+4440%)
Mutual labels:  test-automation, testing-tools
Vividus
Vividus is all in one test automation tool
Stars: ✭ 170 (+277.78%)
Mutual labels:  test-automation, testing-tools
Zunit
A powerful testing framework for ZSH projects
Stars: ✭ 140 (+211.11%)
Mutual labels:  test-automation, testing-tools
Tork
💞 Tests your Ruby code, in parallel, as you change it
Stars: ✭ 185 (+311.11%)
Mutual labels:  test-automation, testing-tools
Pysipp
SIPp for Humans - launch multiple agents with Python
Stars: ✭ 101 (+124.44%)
Mutual labels:  test-automation, testing-tools
Stryker4s
Mutation testing for Scala. Work in progress...
Stars: ✭ 118 (+162.22%)
Mutual labels:  test-automation, testing-tools
Recheck Web
recheck for web apps – change comparison tool with local Golden Masters, Git-like ignore syntax and "Unbreakable Selenium" tests.
Stars: ✭ 224 (+397.78%)
Mutual labels:  test-automation, testing-tools
kentan
A modular test data generator for TypeScript
Stars: ✭ 38 (-15.56%)
Mutual labels:  test-automation, testing-tools

Archived

This repository is no longer maintained as the code base has been moved to allure-csharp repo within Allure Framework organization. Thanks to everybody for participating 👋

Nuget

Allure NUnit adapter

NUnit adapter for Allure Framework

build

Nuget Nuget pre

Nuget downloads

Allure report

Code examples:

[TestFixture(Author = "unickq", Description = "Examples")]
[AllureNUnit]
[AllureLink("https://github.com/unickq/allure-nunit")]
public class Tests
{
    [OneTimeSetUp]
    public void ClearResultsDir()
    {
        AllureLifecycle.Instance.CleanupResultDirectory();
    }

    //Allure.Steps required
    [AllureStep("This method is just saying hello")]
    private void SayHello()
    {
        Console.WriteLine("Hello!");
    }

    [Test]
    [AllureTag("NUnit", "Debug")]
    [AllureIssue("GitHub#1", "https://github.com/unickq/allure-nunit")]
    [AllureSeverity(SeverityLevel.critical)]
    [AllureFeature("Core")]
    public void EvenTest([Range(0, 5)] int value)
    {
        SayHello();
            
        //Wrapping Step
        AllureLifecycle.Instance.WrapInStep(
            () => { Assert.IsTrue(value % 2 == 0, $"Oh no :( {value} % 2 = {value % 2}"); },
            "Validate calculations");
    }
}

Installation and Usage

  • Download from Nuget with all dependencies
  • Configure allureConfig.json
  • Set [AllureNUnit] attribute under test fixture
  • Use other attributes if needed
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].