{"id":24227585,"url":"https://github.com/isbronny/flueflame","last_synced_at":"2025-09-22T18:31:58.020Z","repository":{"id":47607926,"uuid":"516211817","full_name":"ISBronny/FlueFlame","owner":"ISBronny","description":"Integration testing framework for ASP.NET","archived":false,"fork":false,"pushed_at":"2023-04-18T18:01:24.000Z","size":1825,"stargazers_count":12,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-02T15:08:26.747Z","etag":null,"topics":["asp-net","asp-net-core","csharp","dotnet","framework","grpc","grpc-net-core","integration-testing","signalr","testing"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ISBronny.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":null,"security":null,"support":null}},"created_at":"2022-07-21T03:31:16.000Z","updated_at":"2024-01-26T13:56:27.000Z","dependencies_parsed_at":"2023-02-09T22:15:27.541Z","dependency_job_id":null,"html_url":"https://github.com/ISBronny/FlueFlame","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ISBronny%2FFlueFlame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ISBronny%2FFlueFlame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ISBronny%2FFlueFlame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ISBronny%2FFlueFlame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ISBronny","download_url":"https://codeload.github.com/ISBronny/FlueFlame/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233876725,"owners_count":18744248,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["asp-net","asp-net-core","csharp","dotnet","framework","grpc","grpc-net-core","integration-testing","signalr","testing"],"created_at":"2025-01-14T10:18:19.663Z","updated_at":"2025-09-22T18:31:52.606Z","avatar_url":"https://github.com/ISBronny.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/ISBronny/FlueFlame\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/ISBronny/FlueFlame/master/img/FlueFlameLogo.png\" alt=\"logo\" height=\"100\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\u003ca href=\"https://isbronny.github.io/FlueFlame\"\u003eFlueFlame\u003c/a\u003e\u003c/h1\u003e\n\u003cp align=\"center\"\u003eIntegration testing framework for ASP.NET\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ISBronny/FlueFlame/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/ISBronny/FlueFlame?style=for-the-badge\" alt=\"License\" /\u003e\n  \u003c/a\u003e  \n  \u003ca href=\"https://github.com/ISBronny/FlueFlame/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/ISBronny/FlueFlame?style=for-the-badge\" alt=\"Issues Count\" /\u003e\n  \u003c/a\u003e  \n  \u003ca href=\"https://www.nuget.org/packages/FlueFlame.Core/\"\u003e\n    \u003cimg src=\"https://img.shields.io/nuget/dt/FlueFlame.Core?style=for-the-badge\" alt=\"Downloads\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.nuget.org/packages/FlueFlame.Core/\"\u003e\n    \u003cimg src=\"https://img.shields.io/nuget/v/FlueFlame.Core?style=for-the-badge\" alt=\"Version\" /\u003e\n  \u003c/a\u003e\n\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://isbronny.github.io/FlueFlame/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/DOCUMENTATION-blueviolet?style=for-the-badge\" alt=\"Documentation\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/users/ISBronny/projects/4/views/1\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/ROADMAP-blueviolet?style=for-the-badge\" alt=\"Roadmap\" /\u003e\n  \u003c/a\u003e  \n\u003c/p\u003e\n\n# Description\n\nFlueFlame is an open-source framework for creating End-To-End tests. FlueFlame was developed for testing ASP.NET Core applications, but can be used to test any backend.\n\nIt is implemented in the Fluent API style, which allows you to write understandable declarative tests. FlueFlame also has packages that allow you to test not only REST APIs, but also technologies such as gRPC.\n\n# Getting Started\n\nCheck out the [Getting Started](https://isbronny.github.io/FlueFlame/introduction/getting-started) Documentation\n\n# Test example\n\nEndpoint testing that returns employees older than a certain age:\n\n```csharp\n[Test]\npublic void GetWithQueryReturnsOk()\n{\n    HttpHost.Get\n        .Url(\"/api/employee/older-than\")\n        .AddQuery(\"olderThan\", 45)\n        .Send()\n        .Response\n            .AssertStatusCode(HttpStatusCode.OK)\n            .AsJson\n                .AssertThat\u003cEmployee[]\u003e(employees =\u003e employees.Should().NotContain(x=\u003ex.Age\u003c45));\n}\n\n```\nMore examples [here](https://github.com/ISBronny/FlueFlame/tree/master/src/Examples.Tests.Api)\n\n\n# License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisbronny%2Fflueflame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisbronny%2Fflueflame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisbronny%2Fflueflame/lists"}