TestFountain 4.0.1
See the version list below for details.
dotnet add package TestFountain --version 4.0.1
NuGet\Install-Package TestFountain -Version 4.0.1
<PackageReference Include="TestFountain" Version="4.0.1" />
paket add TestFountain --version 4.0.1
#r "nuget: TestFountain, 4.0.1"
// Install TestFountain as a Cake Addin #addin nuget:?package=TestFountain&version=4.0.1 // Install TestFountain as a Cake Tool #tool nuget:?package=TestFountain&version=4.0.1
TestFountain
TestFountain is a C# library that provides an attribute for xUnit.Net to generate random test data. It aims to simplify the process of generating diverse and comprehensive test cases by automatically creating random input values for your xUnit.Net tests.
Features
Random Data Generation: TestFountain allows you to easily generate random test data for your xUnit.Net tests. By using the
FountainDataAttribute
, you can annotate your test methods and have them automatically receive randomized input parameters.Customization: You can customize the generated data by specifying the data type, range, length, and other attributes using various options provided by TestFountain.
Simplified Test Cases: With TestFountain, you no longer need to manually define and manage multiple test cases. It generates a wide range of test inputs automatically, allowing you to focus on writing assertions and verifying the behavior of your code.
Getting Started
Prerequisites
- .NET 8.0 or later
Installation
You can install TestFountain via NuGet package manager or by adding a reference to your project file.
Using NuGet Package Manager
- Open the NuGet Package Manager Console in Visual Studio.
- Execute the following command:
Install-Package TestFountain
Adding a Reference
- Right-click on your project in Visual Studio.
- Select "Manage NuGet Packages."
- Search for "TestFountain" and click on "Install."
Usage
To use TestFountain in your xUnit.Net tests, follow these steps:
Annotate your test method with the
RandomDataAttribute
and specify the desired options:[Theory] [FountainData] public void MyRandomTestMethod(int randomNumber, string randomString) { // Use the random values for testing }
In this example,
randomNumber
andrandomString
will be automatically populated with random values each time the test runs.Customize the generated data by using the available options. For example:
[Theory] [FountainData(10)] public void MyRandomTestMethod(int randomNumber) { // Use the random integer value between 0 and 100 for testing }
Run your xUnit.Net tests as usual, and TestFountain will generate random test data for your annotated test methods.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. |
-
net8.0
- FileCurator (>= 5.0.0)
- FluentAssertions (>= 7.0.0)
- Mirage (>= 5.0.0)
- Newtonsoft.Json (>= 13.0.3)
- NSubstitute (>= 5.3.0)
- SerialBox (>= 5.0.2)
- xunit.extensibility.core (>= 2.9.2)
-
net9.0
- FileCurator (>= 5.0.0)
- FluentAssertions (>= 7.0.0)
- Mirage (>= 5.0.0)
- Newtonsoft.Json (>= 13.0.3)
- NSubstitute (>= 5.3.0)
- SerialBox (>= 5.0.2)
- xunit.extensibility.core (>= 2.9.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.0.4 | 80 | 12/10/2024 |
4.0.3 | 63 | 12/9/2024 |
4.0.2 | 76 | 12/6/2024 |
4.0.1 | 77 | 12/3/2024 |
4.0.0 | 85 | 11/24/2024 |
3.0.0 | 84 | 11/23/2024 |
2.0.184 | 81 | 11/14/2024 |
2.0.183 | 88 | 11/13/2024 |
2.0.182 | 92 | 11/11/2024 |
2.0.181 | 81 | 11/8/2024 |
2.0.180 | 82 | 11/5/2024 |
2.0.179 | 80 | 11/4/2024 |
2.0.178 | 82 | 10/30/2024 |
2.0.177 | 80 | 10/29/2024 |
2.0.176 | 82 | 10/29/2024 |
2.0.175 | 87 | 10/14/2024 |
2.0.174 | 89 | 10/10/2024 |
2.0.173 | 87 | 10/9/2024 |
2.0.172 | 87 | 10/8/2024 |
2.0.171 | 93 | 10/1/2024 |
2.0.170 | 93 | 9/30/2024 |
2.0.169 | 92 | 9/27/2024 |
2.0.168 | 88 | 9/24/2024 |
2.0.167 | 91 | 9/23/2024 |
2.0.166 | 104 | 9/16/2024 |
2.0.165 | 101 | 9/9/2024 |
2.0.164 | 100 | 9/2/2024 |
2.0.163 | 108 | 8/29/2024 |
2.0.162 | 94 | 8/26/2024 |
2.0.161 | 114 | 8/23/2024 |
2.0.160 | 126 | 8/22/2024 |
2.0.159 | 121 | 8/15/2024 |
2.0.158 | 112 | 8/14/2024 |
2.0.157 | 112 | 8/13/2024 |
2.0.156 | 99 | 8/5/2024 |
2.0.155 | 94 | 8/2/2024 |
2.0.154 | 69 | 8/1/2024 |
2.0.153 | 71 | 7/31/2024 |
2.0.152 | 87 | 7/25/2024 |
2.0.151 | 91 | 7/11/2024 |
2.0.150 | 114 | 7/10/2024 |
2.0.149 | 108 | 7/9/2024 |
2.0.148 | 118 | 7/2/2024 |
2.0.147 | 105 | 6/27/2024 |
2.0.146 | 109 | 6/26/2024 |
2.0.145 | 105 | 6/25/2024 |
2.0.144 | 110 | 6/21/2024 |
2.0.143 | 111 | 6/19/2024 |
2.0.142 | 128 | 6/18/2024 |
2.0.141 | 97 | 6/17/2024 |
2.0.140 | 104 | 6/14/2024 |
2.0.139 | 90 | 6/13/2024 |
2.0.138 | 90 | 6/12/2024 |
2.0.137 | 103 | 6/1/2024 |
2.0.136 | 99 | 5/30/2024 |
2.0.135 | 111 | 5/29/2024 |
2.0.134 | 92 | 5/27/2024 |
2.0.133 | 103 | 5/16/2024 |
2.0.132 | 100 | 5/15/2024 |
2.0.131 | 105 | 5/10/2024 |
2.0.130 | 106 | 5/8/2024 |
2.0.129 | 105 | 5/7/2024 |
2.0.128 | 136 | 5/6/2024 |
2.0.127 | 71 | 5/3/2024 |
2.0.126 | 89 | 5/1/2024 |
2.0.125 | 108 | 4/30/2024 |
2.0.124 | 109 | 4/29/2024 |
2.0.123 | 131 | 4/15/2024 |
2.0.122 | 118 | 4/13/2024 |
2.0.121 | 127 | 4/11/2024 |
2.0.120 | 114 | 4/10/2024 |
2.0.119 | 131 | 4/2/2024 |
2.0.118 | 106 | 3/29/2024 |
2.0.117 | 100 | 3/28/2024 |
2.0.116 | 120 | 3/18/2024 |
2.0.115 | 149 | 3/15/2024 |
2.0.114 | 130 | 3/14/2024 |
2.0.113 | 118 | 3/13/2024 |
2.0.112 | 122 | 3/12/2024 |
2.0.111 | 126 | 3/8/2024 |
2.0.110 | 110 | 3/7/2024 |
2.0.109 | 113 | 3/7/2024 |
2.0.108 | 113 | 3/5/2024 |
2.0.107 | 114 | 3/4/2024 |
2.0.106 | 105 | 3/1/2024 |
2.0.105 | 102 | 2/29/2024 |
2.0.104 | 108 | 2/29/2024 |
2.0.103 | 103 | 2/27/2024 |
2.0.102 | 110 | 2/26/2024 |
2.0.101 | 118 | 2/23/2024 |
2.0.100 | 95 | 2/23/2024 |
2.0.99 | 105 | 2/22/2024 |
2.0.98 | 108 | 2/21/2024 |
2.0.97 | 119 | 2/20/2024 |
2.0.96 | 103 | 2/19/2024 |
2.0.95 | 113 | 2/16/2024 |
2.0.94 | 110 | 2/16/2024 |
2.0.93 | 107 | 2/15/2024 |
2.0.92 | 143 | 2/13/2024 |
2.0.91 | 111 | 2/12/2024 |
2.0.90 | 119 | 2/9/2024 |
2.0.89 | 121 | 2/8/2024 |
2.0.88 | 104 | 2/7/2024 |
2.0.87 | 115 | 2/6/2024 |
2.0.86 | 115 | 2/5/2024 |
2.0.85 | 109 | 2/2/2024 |
2.0.84 | 113 | 2/1/2024 |
2.0.83 | 111 | 2/1/2024 |
2.0.82 | 102 | 1/31/2024 |
2.0.81 | 106 | 1/29/2024 |
2.0.80 | 110 | 1/24/2024 |
2.0.79 | 103 | 1/23/2024 |
2.0.78 | 114 | 1/23/2024 |
2.0.77 | 116 | 1/19/2024 |
2.0.76 | 124 | 1/17/2024 |
2.0.75 | 110 | 1/17/2024 |
2.0.74 | 106 | 1/15/2024 |
2.0.73 | 114 | 1/12/2024 |
2.0.72 | 117 | 1/11/2024 |
2.0.71 | 114 | 1/10/2024 |
2.0.70 | 132 | 1/7/2024 |
2.0.69 | 154 | 12/27/2023 |
2.0.68 | 100 | 12/27/2023 |
2.0.67 | 134 | 12/22/2023 |
2.0.66 | 130 | 12/20/2023 |
2.0.65 | 132 | 12/15/2023 |
2.0.64 | 143 | 12/14/2023 |
2.0.63 | 142 | 12/13/2023 |
2.0.62 | 144 | 12/12/2023 |
2.0.61 | 151 | 12/12/2023 |
2.0.60 | 174 | 11/23/2023 |
2.0.59 | 146 | 11/22/2023 |
2.0.58 | 141 | 11/17/2023 |
2.0.57 | 132 | 11/16/2023 |
2.0.56 | 136 | 11/16/2023 |
2.0.55 | 136 | 11/13/2023 |
2.0.54 | 134 | 11/9/2023 |
2.0.53 | 139 | 11/7/2023 |
2.0.52 | 132 | 11/6/2023 |
2.0.51 | 138 | 11/4/2023 |
2.0.50 | 165 | 11/1/2023 |
2.0.49 | 146 | 10/30/2023 |
2.0.48 | 145 | 10/27/2023 |
2.0.47 | 146 | 10/26/2023 |
2.0.46 | 155 | 10/18/2023 |
2.0.45 | 158 | 10/14/2023 |
2.0.44 | 174 | 10/12/2023 |
2.0.43 | 138 | 10/11/2023 |
2.0.42 | 154 | 10/4/2023 |
2.0.41 | 157 | 9/25/2023 |
2.0.40 | 156 | 9/20/2023 |
2.0.39 | 135 | 9/19/2023 |
2.0.38 | 146 | 9/19/2023 |
2.0.37 | 152 | 9/14/2023 |
2.0.36 | 159 | 9/13/2023 |
2.0.35 | 139 | 9/12/2023 |
2.0.34 | 159 | 9/11/2023 |
2.0.33 | 159 | 9/11/2023 |
2.0.32 | 161 | 9/8/2023 |
2.0.31 | 166 | 9/7/2023 |
2.0.30 | 155 | 9/6/2023 |
2.0.29 | 172 | 9/5/2023 |
2.0.28 | 172 | 9/5/2023 |
2.0.27 | 173 | 9/1/2023 |
2.0.26 | 148 | 8/31/2023 |
2.0.25 | 191 | 8/30/2023 |
2.0.24 | 156 | 8/29/2023 |
2.0.23 | 182 | 8/29/2023 |
2.0.22 | 164 | 8/25/2023 |
2.0.21 | 192 | 8/24/2023 |
2.0.20 | 166 | 8/23/2023 |
2.0.19 | 175 | 8/22/2023 |
2.0.18 | 168 | 8/18/2023 |
2.0.17 | 166 | 8/17/2023 |
2.0.16 | 179 | 8/9/2023 |
2.0.15 | 181 | 8/8/2023 |
2.0.14 | 179 | 8/8/2023 |
2.0.13 | 205 | 8/7/2023 |
2.0.12 | 186 | 8/4/2023 |
2.0.11 | 189 | 8/3/2023 |
2.0.10 | 192 | 8/2/2023 |
2.0.9 | 174 | 7/28/2023 |
2.0.8 | 200 | 7/26/2023 |
2.0.7 | 181 | 7/25/2023 |
2.0.6 | 163 | 7/20/2023 |
2.0.5 | 176 | 7/20/2023 |
2.0.4 | 179 | 7/14/2023 |
2.0.3 | 577 | 1/6/2021 |
2.0.2 | 608 | 9/13/2020 |
2.0.1 | 645 | 3/25/2020 |
2.0.0 | 641 | 12/23/2019 |
1.0.5 | 881 | 8/23/2018 |
1.0.4 | 887 | 8/13/2018 |
1.0.3 | 897 | 8/13/2018 |