Bogus

:card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js. (by bchavez)

Bogus Alternatives

Similar projects and alternatives to Bogus

  • faker-cs

    Discontinued C# port of the Ruby Faker gem (http://faker.rubyforge.org/)

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Moq

    - Bogus VS Moq

    Discontinued Repo for managing Moq 4.x [Moved to: https://github.com/moq/moq]

  • NBuilder

    Rapid generation of test objects in .NET (by garethdown44)

  • FakeItEasy

    The easy mocking library for .NET

  • GenFu

    GenFu is a library you can use to generate realistic test data. It is composed of several property fillers that can populate commonly named properties through reflection using an internal database of values or randomly created data. You can override any of the fillers, give GenFu hints on how to fill them.

  • NSubstitute

    A friendly substitute for .NET mocking libraries.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • FsCheck

    Random Testing for .NET

  • xUnit

    xUnit.net is a free, open source, community-focused unit testing tool for .NET.

  • TypeORM

    1 Bogus VS TypeORM

    ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

  • eShopOnContainers

    Discontinued Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop.

  • BenchmarkDotNet

    Powerful .NET library for benchmarking

  • Ocelot

    .NET API Gateway

  • Fluent Assertions

    A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.

  • testcontainers-dotnet

    A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.

  • CacheManager

    CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.

  • Verify

    Verify is a snapshot tool that simplifies the assertion of complex data models and documents.

  • Stryker.NET

    Mutation testing for .NET core and .NET framework!

  • SqlClient

    Microsoft.Data.SqlClient provides database connectivity to SQL Server for .NET applications.

  • nbuilder

    Rapid generation of test objects in .NET

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Bogus alternative or higher similarity.

Bogus reviews and mentions

Posts with mentions or reviews of Bogus. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-06.
  • Bogus custom Dataset
    2 projects | dev.to | 6 Jan 2024
    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.
  • C# User-defined explicit and implicit conversion operators
    2 projects | dev.to | 1 Jan 2024
    A list is populated with NuGet package Bogus.
  • Windows form move items up/down in ListView and more
    2 projects | dev.to | 22 Dec 2023
    Other project either mocked data using NuGet package Bogus or a json file.
  • Best practices for organising Mock Data & Repositories in Testing
    3 projects | /r/dotnet | 2 Jun 2023
    To do all this you need test though...and that's where ]Bogus](https://github.com/bchavez/Bogus) and Auto Bogus come in handy. They both generate semi random test data that you can use to populate whatever method you've decided to use. You can setup rules so for specific fields, they have built in generators for common things like names and addresses. Auto Bogus can be used to populate large/complicated objects with data automatically (it can be slow if you don't use .WithRecursiveDepth() or.WithTreeDepth() )
  • Do you guys mock everything in your Unit Tests?
    5 projects | /r/csharp | 12 Apr 2023
    Bogus - For creating fake data Verify - Snapshot testing for .NET MELT - For testing ILogger usage Stryker - Mutation Testing for .NET TestContainers - run docker programmatically in integration tests
  • WinForms communicate between forms
    2 projects | dev.to | 9 Apr 2023
    To keep things interesting Bogus library is used to create a Person instance.
  • The art of Deconstructing
    2 projects | dev.to | 12 Feb 2023
    Usage with mocked data using Bogus NuGet package.
  • Using EF Core and Bogus
    2 projects | dev.to | 21 Jan 2023
    Going forward, the secret to knowing were to find data is to read Bogus information in the readme file which goes into depth were to find paths to generate data. This is very important as you can clash with their classes e.g. you create a Person class and guess what, Bogus has a Person class. This is were knowing how to work with using statements and using statements with aliasing.
  • Learn DateOnly & TimeOnly
    7 projects | dev.to | 15 Jan 2023
    Code samples for Json.net which as of version 13.0.2 now supports DateOnly and TimeOnly. Three code samples are used to show interactions with Bogus and Microsoft.Data.SqlClient which is most likely used to work with json data.
  • Is there a tool that could be used to generate fake unit test cases automatically for code coverage? (read description before downvoting)
    2 projects | /r/dotnet | 19 May 2022
    In terms of generating test cases, I've come across this before: https://github.com/bchavez/Bogus
  • A note from our sponsor - WorkOS
    workos.com | 18 Mar 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic Bogus repo stats
27
8,133
8.4
9 days ago

bchavez/Bogus is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of Bogus is C#.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com