Bogus
faker-cs
| Bogus | faker-cs | |
|---|---|---|
| 36 | 1 | |
| 9,689 | 236 | |
| 0.4% | - | |
| 7.6 | 10.0 | |
| 6 months ago | almost 8 years ago | |
| C# | C# | |
| GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Bogus
-
.NET Reflection Performance: CSV Export Benchmarks (Part 2)
Data for every property is generated using Bogus library which is a simple fake data generator for .NET.
-
High-performance backend scripting for .NET
Bogus for creating mock data.
-
One... Two... Testing
Check out tests/server/FunParkHedgehog/HedgehogGenerators.fs. To grok the file, you need to know that Bogus is an F# implementation of the great Ruby Faker gem - a library for creating plausible-sounding values in a variety of domains.
-
Why I moved from AutoFixture to Bogus for test data generation for C#/xUnit tests
AutoFixture and Bogus are both well-known libraries for generating test data in C# tests. AutoFixture is, well, dated whereas Bogus is state of the art.
-
Iterations
Code which uses Bogus NuGet package for random data.
-
Effective Strategies for Writing Unit Tests with External Dependencies like Databases and APIs
Sometimes, especially when testing data-driven applications, it is important to simulate a wide variety of inputs and conditions. One of the best ways to achieve this is by using fake data generators. Tools like Faker (Python) or Bogus (C#) allow you to generate large volumes of realistic but random data. This is particularly useful when you need to test how your code handles various types of data (such as user information, addresses, or product details) without relying on real data.
-
Storing passwords safely (C#)
In the project AdminApplication (Windows forms) done cheaply using NuGet package Bogus to generate users.
-
Bogus DateOnly/TimeOnly
Bogus NuGet package data generator provides methods to work with DateOnly and TimeOnly that are not documented, learn these methods using an ASP.NET Core project and class project.
-
ASP.NET Core Integration Testing Best Practises
For assertions inside tests, I recommend using FluentAssertions Library. And if you want to generate some fake data for your tests, I recommend using Bogus.
-
Bogus custom Dataset
Bogus NuGet package is fake data generator which can be helpful for populating tables in a database and testing purposes. If a database is not used and Bogus populates list of data each time an application runs, the data is random, never the same. Also, the random data generated by Bogus may not meet a developer’s requirements.
faker-cs
-
Some useful Libraries for .NET projects
Faker.Net Github Nuget: Install-Package Faker.Net -Version 1.5.148
What are some alternatives?
AutoFixture - AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
nbuilder - Rapid generation of test objects in .NET
NSubstitute - A friendly substitute for .NET mocking libraries.
CacheManager - CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
Moq - Repo for managing Moq 4.x [Moved to: https://github.com/moq/moq]
unit-test - Estudos sobre Testes unitários