diff --git a/AssemblyInfo.cs b/AssemblyInfo.cs
index c5e26e6d6..df15df355 100644
--- a/AssemblyInfo.cs
+++ b/AssemblyInfo.cs
@@ -2,21 +2,21 @@
[assembly: InternalsVisibleTo("Fallout.Build")]
[assembly: InternalsVisibleTo("Fallout.Build.Shared")]
-[assembly: InternalsVisibleTo("Fallout.Build.Tests")]
+[assembly: InternalsVisibleTo("Fallout.Build.Specs")]
[assembly: InternalsVisibleTo("Fallout.Common")]
-[assembly: InternalsVisibleTo("Fallout.Common.Tests")]
+[assembly: InternalsVisibleTo("Fallout.Common.Specs")]
[assembly: InternalsVisibleTo("Fallout.Cli")]
-[assembly: InternalsVisibleTo("Fallout.Cli.Tests")]
-[assembly: InternalsVisibleTo("Fallout.ProjectModel.Tests")]
+[assembly: InternalsVisibleTo("Fallout.Cli.Specs")]
+[assembly: InternalsVisibleTo("Fallout.ProjectModel.Specs")]
[assembly: InternalsVisibleTo("Fallout.SourceGenerators")]
[assembly: InternalsVisibleTo("Fallout.Solution")]
-[assembly: InternalsVisibleTo("Fallout.Solution.Tests")]
+[assembly: InternalsVisibleTo("Fallout.Solution.Specs")]
[assembly: InternalsVisibleTo("Fallout.Persistence.Solution")]
[assembly: InternalsVisibleTo("Fallout.Persistence.Solution.Tests")]
[assembly: InternalsVisibleTo("Fallout.Tooling")]
-[assembly: InternalsVisibleTo("Fallout.Tooling.Tests")]
+[assembly: InternalsVisibleTo("Fallout.Tooling.Specs")]
[assembly: InternalsVisibleTo("Fallout.Utilities.IO.Globbing")]
-[assembly: InternalsVisibleTo("Fallout.Utilities.Tests")]
+[assembly: InternalsVisibleTo("Fallout.Utilities.Specs")]
// External extensions — kept as Nuke.* until those projects rebrand independently.
[assembly: InternalsVisibleTo("Nuke.VisualStudio")]
diff --git a/Directory.Build.props b/Directory.Build.props
index 0c8259874..0fb080e79 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -22,7 +22,7 @@
README.md
-
+
False
@@ -53,7 +53,7 @@
-
+
diff --git a/build/Build.cs b/build/Build.cs
index 823c3535f..b30325191 100644
--- a/build/Build.cs
+++ b/build/Build.cs
@@ -101,7 +101,7 @@ private static int ParseMajor(string informationalVersion)
from framework in project.GetTargetFrameworks()
select (project, framework);
- IEnumerable ITest.TestProjects => Partition.GetCurrent(Solution.GetAllProjects("*.Tests"));
+ IEnumerable ITest.TestProjects => Partition.GetCurrent(Solution.GetAllProjects("*.Specs"));
[Parameter]
public int TestDegreeOfParallelism { get; } = 1;
diff --git a/docs/rebrand-plan.md b/docs/rebrand-plan.md
index 526cb6f23..4f6040c72 100644
--- a/docs/rebrand-plan.md
+++ b/docs/rebrand-plan.md
@@ -122,3 +122,11 @@ Dates land on the timeline once `R0` ships.
- [#37](https://github.com/ChrisonSimtian/Fallout/issues/37) — migration guide (P5)
- [#47](https://github.com/ChrisonSimtian/Fallout/issues/47) — `Nuke.` type-forwarding shim packages on GH Packages (P5)
- [#48](https://github.com/ChrisonSimtian/Fallout/issues/48) — `Fallout.Migrate` CLI tool (P5, demand-driven)
+
+## Test naming migration sizing (2026-06-28)
+
+Scope estimate for renaming `Test`/`Tests` to `Spec`/`Specs`:
+
+- C# files affected by filename/class declaration renames: **84**
+- Test project files affected (`*.Tests.csproj` → `*.Specs.csproj`): **13**
+- Combined unique files in scope: **97**
diff --git a/fallout.slnx b/fallout.slnx
index 6b9975316..7ccf6c763 100644
--- a/fallout.slnx
+++ b/fallout.slnx
@@ -34,21 +34,21 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/src/Fallout.Migrate/Fallout.Migrate.csproj b/src/Fallout.Migrate/Fallout.Migrate.csproj
index 4427b3e44..7018259d3 100644
--- a/src/Fallout.Migrate/Fallout.Migrate.csproj
+++ b/src/Fallout.Migrate/Fallout.Migrate.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/tests/Consumers/README.md b/tests/Consumers/README.md
index f75febc7d..1501019f7 100644
--- a/tests/Consumers/README.md
+++ b/tests/Consumers/README.md
@@ -46,8 +46,8 @@ The `Nuke.Consumer` doesn't pin anything (it references the in-repo shim assembl
## What's NOT tested
- Actual build *execution* (see above — runtime activation is fragile)
-- CI-host integration (GitHubActions, AzurePipelines, etc.) — covered by `tests/Fallout.Common.Tests/CI/`
+- CI-host integration (GitHubActions, AzurePipelines, etc.) — covered by `tests/Fallout.Common.Specs/CI/`
- Tool wrappers — covered by their own generated tests
-- Source generator behaviour — covered by `tests/Fallout.SourceGenerators.Tests/`
+- Source generator behaviour — covered by `tests/Fallout.SourceGenerators.Specs/`
These consumer projects are a **sentinel for shape changes**, not a place to demo features. Don't add consumer projects covering specific subsystems — those go in their own focused tests.
diff --git a/tests/Fallout.Build.Tests/BuildExecutorTest.cs b/tests/Fallout.Build.Specs/BuildExecutorSpec.cs
similarity index 98%
rename from tests/Fallout.Build.Tests/BuildExecutorTest.cs
rename to tests/Fallout.Build.Specs/BuildExecutorSpec.cs
index 98728a01b..d94807637 100644
--- a/tests/Fallout.Build.Tests/BuildExecutorTest.cs
+++ b/tests/Fallout.Build.Specs/BuildExecutorSpec.cs
@@ -1,19 +1,19 @@
-using System;
+using System;
using System.Linq;
using FluentAssertions;
using Fallout.Common.Execution;
using Fallout.Common.Utilities.Collections;
using Xunit;
-namespace Fallout.Common.Tests.Execution;
+namespace Fallout.Common.Specs.Execution;
-public class BuildExecutorTest
+public class BuildExecutorSpec
{
private ExecutableTarget A = new() { Name = nameof(A), Status = ExecutionStatus.Scheduled };
private ExecutableTarget B = new() { Name = nameof(B), Status = ExecutionStatus.Scheduled };
private ExecutableTarget C = new() { Name = nameof(C), Status = ExecutionStatus.Scheduled };
- public BuildExecutorTest()
+ public BuildExecutorSpec()
{
C.ExecutionDependencies.Add(B);
B.ExecutionDependencies.Add(A);
diff --git a/tests/Fallout.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsFromSchema.verified.txt b/tests/Fallout.Build.Specs/CompletionUtilitySpec.TestGetCompletionItemsFromSchema.verified.txt
similarity index 100%
rename from tests/Fallout.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsFromSchema.verified.txt
rename to tests/Fallout.Build.Specs/CompletionUtilitySpec.TestGetCompletionItemsFromSchema.verified.txt
diff --git a/tests/Fallout.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsParameterBuild.verified.txt b/tests/Fallout.Build.Specs/CompletionUtilitySpec.TestGetCompletionItemsParameterBuild.verified.txt
similarity index 100%
rename from tests/Fallout.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsParameterBuild.verified.txt
rename to tests/Fallout.Build.Specs/CompletionUtilitySpec.TestGetCompletionItemsParameterBuild.verified.txt
diff --git a/tests/Fallout.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsTargetBuild.verified.txt b/tests/Fallout.Build.Specs/CompletionUtilitySpec.TestGetCompletionItemsTargetBuild.verified.txt
similarity index 100%
rename from tests/Fallout.Build.Tests/CompletionUtilityTest.TestGetCompletionItemsTargetBuild.verified.txt
rename to tests/Fallout.Build.Specs/CompletionUtilitySpec.TestGetCompletionItemsTargetBuild.verified.txt
diff --git a/tests/Fallout.Build.Tests/CompletionUtilityTest.cs b/tests/Fallout.Build.Specs/CompletionUtilitySpec.cs
similarity index 94%
rename from tests/Fallout.Build.Tests/CompletionUtilityTest.cs
rename to tests/Fallout.Build.Specs/CompletionUtilitySpec.cs
index 6a60cd592..1d66d9c11 100644
--- a/tests/Fallout.Build.Tests/CompletionUtilityTest.cs
+++ b/tests/Fallout.Build.Specs/CompletionUtilitySpec.cs
@@ -10,15 +10,15 @@
using VerifyXunit;
using Xunit;
-namespace Fallout.Common.Tests;
+namespace Fallout.Common.Specs;
-public class CompletionUtilityTest
+public class CompletionUtilitySpec
{
private readonly VerifySettings _verifySettings;
private static AbsolutePath RootDirectory => Constants.TryGetRootDirectoryFrom(EnvironmentInfo.WorkingDirectory).NotNull();
- private static AbsolutePath TestDirectory => RootDirectory / "tests" / "Fallout.Build.Tests";
+ private static AbsolutePath TestDirectory => RootDirectory / "tests" / "Fallout.Build.Specs";
- public CompletionUtilityTest()
+ public CompletionUtilitySpec()
{
_verifySettings = new VerifySettings();
_verifySettings.DontIgnoreEmptyCollections();
@@ -27,7 +27,7 @@ public CompletionUtilityTest()
[Fact]
public async Task TestGetCompletionItemsTargetBuild()
{
- var file = TestDirectory / "SchemaUtilityTest.TestTargetBuild.verified.json";
+ var file = TestDirectory / "SchemaUtilitySpec.TestTargetBuild.verified.json";
var schema = JsonDocument.Parse(file.ReadAllText());
var items = CompletionUtility.GetItemsFromSchema(schema, new[] { "dev" });
await Verifier.Verify(items, _verifySettings);
@@ -36,7 +36,7 @@ public async Task TestGetCompletionItemsTargetBuild()
[Fact]
public async Task TestGetCompletionItemsParameterBuild()
{
- var file = TestDirectory / "SchemaUtilityTest.TestParameterBuild.verified.json";
+ var file = TestDirectory / "SchemaUtilitySpec.TestParameterBuild.verified.json";
var schema = JsonDocument.Parse(file.ReadAllText());
var items = CompletionUtility.GetItemsFromSchema(schema, []);
await Verifier.Verify(items, _verifySettings);
diff --git a/tests/Fallout.Build.Tests/ControlFlowTest.cs b/tests/Fallout.Build.Specs/ControlFlowSpec.cs
similarity index 88%
rename from tests/Fallout.Build.Tests/ControlFlowTest.cs
rename to tests/Fallout.Build.Specs/ControlFlowSpec.cs
index d995cbbfb..e2be64a22 100644
--- a/tests/Fallout.Build.Tests/ControlFlowTest.cs
+++ b/tests/Fallout.Build.Specs/ControlFlowSpec.cs
@@ -5,9 +5,9 @@
// ReSharper disable ArgumentsStyleLiteral
-namespace Fallout.Common.Tests;
+namespace Fallout.Common.Specs;
-public class ControlFlowTest
+public class ControlFlowSpec
{
[Fact]
public void Test()
diff --git a/tests/Fallout.Build.Tests/DefaultInterfaceExecutionTest.cs b/tests/Fallout.Build.Specs/DefaultInterfaceExecutionSpec.cs
similarity index 95%
rename from tests/Fallout.Build.Tests/DefaultInterfaceExecutionTest.cs
rename to tests/Fallout.Build.Specs/DefaultInterfaceExecutionSpec.cs
index c2c21979a..70dc7a8a2 100644
--- a/tests/Fallout.Build.Tests/DefaultInterfaceExecutionTest.cs
+++ b/tests/Fallout.Build.Specs/DefaultInterfaceExecutionSpec.cs
@@ -1,13 +1,13 @@
-using System;
+using System;
using System.Linq;
using System.Linq.Expressions;
using FluentAssertions;
using Fallout.Common.Execution;
using Xunit;
-namespace Fallout.Common.Tests.Execution;
+namespace Fallout.Common.Specs.Execution;
-public class DefaultInterfaceExecutionTest
+public class DefaultInterfaceExecutionSpec
{
public static string Description = "description";
public static Action Action = () => { };
@@ -185,11 +185,11 @@ private class OverriddenDuplicatedTargetTestBuild : FalloutBuild, ITestBuild, ID
private interface ITestBuild
{
- public string Description => DefaultInterfaceExecutionTest.Description;
- public Action Action => DefaultInterfaceExecutionTest.Action;
- public Expression> Requirement => DefaultInterfaceExecutionTest.Requirement;
- public Func StaticCondition => DefaultInterfaceExecutionTest.StaticCondition;
- public Func DynamicCondition => DefaultInterfaceExecutionTest.DynamicCondition;
+ public string Description => DefaultInterfaceExecutionSpec.Description;
+ public Action Action => DefaultInterfaceExecutionSpec.Action;
+ public Expression> Requirement => DefaultInterfaceExecutionSpec.Requirement;
+ public Func StaticCondition => DefaultInterfaceExecutionSpec.StaticCondition;
+ public Func DynamicCondition => DefaultInterfaceExecutionSpec.DynamicCondition;
public Target A => _ => _
.Description(Description)
diff --git a/tests/Fallout.Build.Tests/ExecutableTargetFactoryTest.cs b/tests/Fallout.Build.Specs/ExecutableTargetFactorySpec.cs
similarity index 98%
rename from tests/Fallout.Build.Tests/ExecutableTargetFactoryTest.cs
rename to tests/Fallout.Build.Specs/ExecutableTargetFactorySpec.cs
index 168797267..18571e260 100644
--- a/tests/Fallout.Build.Tests/ExecutableTargetFactoryTest.cs
+++ b/tests/Fallout.Build.Specs/ExecutableTargetFactorySpec.cs
@@ -5,9 +5,9 @@
using Fallout.Common.Execution;
using Xunit;
-namespace Fallout.Common.Tests.Execution;
+namespace Fallout.Common.Specs.Execution;
-public class ExecutableTargetFactoryTest
+public class ExecutableTargetFactorySpec
{
[Fact]
public void Test()
diff --git a/tests/Fallout.Build.Tests/ExecutionPlannerTest.cs b/tests/Fallout.Build.Specs/ExecutionPlannerSpec.cs
similarity index 97%
rename from tests/Fallout.Build.Tests/ExecutionPlannerTest.cs
rename to tests/Fallout.Build.Specs/ExecutionPlannerSpec.cs
index b8e51e94f..643349d56 100644
--- a/tests/Fallout.Build.Tests/ExecutionPlannerTest.cs
+++ b/tests/Fallout.Build.Specs/ExecutionPlannerSpec.cs
@@ -5,9 +5,9 @@
using Fallout.Common.Execution;
using Xunit;
-namespace Fallout.Common.Tests.Execution;
+namespace Fallout.Common.Specs.Execution;
-public class ExecutionPlannerTest
+public class ExecutionPlannerSpec
{
private ExecutableTarget A = new() { Name = nameof(A), IsDefault = true };
private ExecutableTarget B = new() { Name = nameof(B) };
diff --git a/tests/Fallout.Build.Tests/ExecutionTestsInitializer.cs b/tests/Fallout.Build.Specs/ExecutionSpecsInitializer.cs
similarity index 85%
rename from tests/Fallout.Build.Tests/ExecutionTestsInitializer.cs
rename to tests/Fallout.Build.Specs/ExecutionSpecsInitializer.cs
index 30ec8acd4..8f39f1338 100644
--- a/tests/Fallout.Build.Tests/ExecutionTestsInitializer.cs
+++ b/tests/Fallout.Build.Specs/ExecutionSpecsInitializer.cs
@@ -1,9 +1,9 @@
-using System;
+using System;
using System.Linq;
using System.Runtime.CompilerServices;
using Fallout.Common.Execution;
-namespace Fallout.Common.Tests;
+namespace Fallout.Common.Specs;
public static class ExecutionTestsInitializer
{
diff --git a/tests/Fallout.Build.Tests/Fallout.Build.Tests.csproj b/tests/Fallout.Build.Specs/Fallout.Build.Specs.csproj
similarity index 100%
rename from tests/Fallout.Build.Tests/Fallout.Build.Tests.csproj
rename to tests/Fallout.Build.Specs/Fallout.Build.Specs.csproj
diff --git a/tests/Fallout.Build.Tests/GitRepositoryTest.cs b/tests/Fallout.Build.Specs/GitRepositorySpec.cs
similarity index 91%
rename from tests/Fallout.Build.Tests/GitRepositoryTest.cs
rename to tests/Fallout.Build.Specs/GitRepositorySpec.cs
index 6fa952f64..8ad457acc 100644
--- a/tests/Fallout.Build.Tests/GitRepositoryTest.cs
+++ b/tests/Fallout.Build.Specs/GitRepositorySpec.cs
@@ -1,13 +1,13 @@
-using System;
+using System;
using System.IO;
using System.Linq;
using FluentAssertions;
using Fallout.Common.Git;
using Xunit;
-namespace Fallout.Common.Tests;
+namespace Fallout.Common.Specs;
-public class GitRepositoryTest
+public class GitRepositorySpec
{
[Theory]
[InlineData("https://github.com/nuke-build", "github.com", "nuke-build")]
@@ -27,7 +27,7 @@ public class GitRepositoryTest
[InlineData("https://git.test.org:1234/test/test", "git.test.org", "test/test")]
[InlineData("git://git.test.org:1234/test/test", "git.test.org", "test/test")]
[InlineData("git://git.test.org/test/test", "git.test.org", "test/test")]
- public void FromUrlTest(string url, string endpoint, string identifier)
+ public void FromUrlSpec(string url, string endpoint, string identifier)
{
var repository = GitRepository.FromUrl(url);
repository.Endpoint.Should().Be(endpoint);
@@ -39,14 +39,14 @@ public void FromUrlTest(string url, string endpoint, string identifier)
[InlineData("git@git.test.org:test", GitProtocol.Ssh)]
[InlineData("ssh://git.test.org:1234/test/test", GitProtocol.Ssh)]
[InlineData("git://git.test.org:1234/test/test", GitProtocol.Ssh)]
- public void FromUrlProtocolTest(string url, GitProtocol protocol)
+ public void FromUrlProtocolSpec(string url, GitProtocol protocol)
{
var repository = GitRepository.FromUrl(url);
repository.Protocol.Should().Be(protocol);
}
[Fact]
- public void FromDirectoryTest()
+ public void FromDirectorySpec()
{
var repository = GitRepository.FromLocalDirectory(Directory.GetCurrentDirectory()).NotNull();
repository.Endpoint.Should().NotBeNullOrEmpty();
diff --git a/tests/Fallout.Build.Tests/HostInitializer.cs b/tests/Fallout.Build.Specs/HostInitializer.cs
similarity index 90%
rename from tests/Fallout.Build.Tests/HostInitializer.cs
rename to tests/Fallout.Build.Specs/HostInitializer.cs
index 05bfd7f54..730047626 100644
--- a/tests/Fallout.Build.Tests/HostInitializer.cs
+++ b/tests/Fallout.Build.Specs/HostInitializer.cs
@@ -1,9 +1,9 @@
-using System;
+using System;
using System.Linq;
using System.Runtime.CompilerServices;
using Fallout.Common.Utilities;
-namespace Fallout.Common.Tests;
+namespace Fallout.Common.Specs;
public static class HostInitializer
{
diff --git a/tests/Fallout.Build.Tests/ParameterServiceTest.cs b/tests/Fallout.Build.Specs/ParameterServiceSpec.cs
similarity index 98%
rename from tests/Fallout.Build.Tests/ParameterServiceTest.cs
rename to tests/Fallout.Build.Specs/ParameterServiceSpec.cs
index 92a2618cf..eb55383d3 100644
--- a/tests/Fallout.Build.Tests/ParameterServiceTest.cs
+++ b/tests/Fallout.Build.Specs/ParameterServiceSpec.cs
@@ -7,9 +7,9 @@
using Xunit;
using static Fallout.Common.Utilities.ReflectionUtility;
-namespace Fallout.Common.Tests;
+namespace Fallout.Common.Specs;
-public class ParameterServiceTest
+public class ParameterServiceSpec
{
private ParameterService GetService(string[] commandLineArguments = null, IDictionary environmentVariables = null)
{
diff --git a/tests/Fallout.Build.Tests/SchemaUtilityTest.TestCustomParameterAttribute.verified.json b/tests/Fallout.Build.Specs/SchemaUtilitySpec.TestCustomParameterAttribute.verified.json
similarity index 100%
rename from tests/Fallout.Build.Tests/SchemaUtilityTest.TestCustomParameterAttribute.verified.json
rename to tests/Fallout.Build.Specs/SchemaUtilitySpec.TestCustomParameterAttribute.verified.json
diff --git a/tests/Fallout.Build.Tests/SchemaUtilityTest.TestEmptyBuild.verified.json b/tests/Fallout.Build.Specs/SchemaUtilitySpec.TestEmptyBuild.verified.json
similarity index 100%
rename from tests/Fallout.Build.Tests/SchemaUtilityTest.TestEmptyBuild.verified.json
rename to tests/Fallout.Build.Specs/SchemaUtilitySpec.TestEmptyBuild.verified.json
diff --git a/tests/Fallout.Build.Tests/SchemaUtilityTest.TestGetBuildSchema.verified.json b/tests/Fallout.Build.Specs/SchemaUtilitySpec.TestGetBuildSchema.verified.json
similarity index 100%
rename from tests/Fallout.Build.Tests/SchemaUtilityTest.TestGetBuildSchema.verified.json
rename to tests/Fallout.Build.Specs/SchemaUtilitySpec.TestGetBuildSchema.verified.json
diff --git a/tests/Fallout.Build.Tests/SchemaUtilityTest.TestParameterBuild.verified.json b/tests/Fallout.Build.Specs/SchemaUtilitySpec.TestParameterBuild.verified.json
similarity index 100%
rename from tests/Fallout.Build.Tests/SchemaUtilityTest.TestParameterBuild.verified.json
rename to tests/Fallout.Build.Specs/SchemaUtilitySpec.TestParameterBuild.verified.json
diff --git a/tests/Fallout.Build.Tests/SchemaUtilityTest.TestTargetBuild.verified.json b/tests/Fallout.Build.Specs/SchemaUtilitySpec.TestTargetBuild.verified.json
similarity index 100%
rename from tests/Fallout.Build.Tests/SchemaUtilityTest.TestTargetBuild.verified.json
rename to tests/Fallout.Build.Specs/SchemaUtilitySpec.TestTargetBuild.verified.json
diff --git a/tests/Fallout.Build.Tests/SchemaUtilityTest.cs b/tests/Fallout.Build.Specs/SchemaUtilitySpec.cs
similarity index 97%
rename from tests/Fallout.Build.Tests/SchemaUtilityTest.cs
rename to tests/Fallout.Build.Specs/SchemaUtilitySpec.cs
index 745585966..1d9c4a24d 100644
--- a/tests/Fallout.Build.Tests/SchemaUtilityTest.cs
+++ b/tests/Fallout.Build.Specs/SchemaUtilitySpec.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.ComponentModel;
using System.Linq;
using System.Threading.Tasks;
@@ -11,9 +11,9 @@
#pragma warning disable CS0169 // Field is never used
-namespace Fallout.Common.Tests;
+namespace Fallout.Common.Specs;
-public class SchemaUtilityTest
+public class SchemaUtilitySpec
{
[Fact]
public Task TestEmptyBuild()
diff --git a/tests/Fallout.Cli.Tests/VerifyTestsInitializer.cs b/tests/Fallout.Build.Specs/VerifySpecsInitializer.cs
similarity index 89%
rename from tests/Fallout.Cli.Tests/VerifyTestsInitializer.cs
rename to tests/Fallout.Build.Specs/VerifySpecsInitializer.cs
index 3f4852254..ff5f8c9a5 100644
--- a/tests/Fallout.Cli.Tests/VerifyTestsInitializer.cs
+++ b/tests/Fallout.Build.Specs/VerifySpecsInitializer.cs
@@ -1,9 +1,9 @@
-using System;
+using System;
using System.Linq;
using System.Runtime.CompilerServices;
using VerifyTests;
-namespace Fallout.Cli.Tests;
+namespace Fallout.Common.Specs;
public static class VerifyTestsInitializer
{
diff --git a/tests/Fallout.Build.Tests/parameters.json b/tests/Fallout.Build.Specs/parameters.json
similarity index 56%
rename from tests/Fallout.Build.Tests/parameters.json
rename to tests/Fallout.Build.Specs/parameters.json
index 0b2ee0afb..a0b1e463a 100644
--- a/tests/Fallout.Build.Tests/parameters.json
+++ b/tests/Fallout.Build.Specs/parameters.json
@@ -1,5 +1,5 @@
{
- "$schema": "./SchemaUtilityTest.TestTargetBuild.verified.json",
+ "$schema": "./SchemaUtilitySpec.TestTargetBuild.verified.json",
"Verbosity": "Minimal",
"Target": ["ExplicitTarget", "InheritedTarget"]
}
diff --git a/tests/Fallout.Cli.Tests/BuildProjectResolverTests.cs b/tests/Fallout.Cli.Specs/BuildProjectResolverSpecs.cs
similarity index 98%
rename from tests/Fallout.Cli.Tests/BuildProjectResolverTests.cs
rename to tests/Fallout.Cli.Specs/BuildProjectResolverSpecs.cs
index 21d2a120d..679c86075 100644
--- a/tests/Fallout.Cli.Tests/BuildProjectResolverTests.cs
+++ b/tests/Fallout.Cli.Specs/BuildProjectResolverSpecs.cs
@@ -5,9 +5,9 @@
using FluentAssertions;
using Xunit;
-namespace Fallout.Cli.Tests;
+namespace Fallout.Cli.Specs;
-public class BuildProjectResolverTests
+public class BuildProjectResolverSpecs
{
[Fact]
public void Resolve_ConventionDefault_ReturnsBuildSlashUnderscoreBuildCsproj()
diff --git a/tests/Fallout.Cli.Tests/CakeConversionTests.cs b/tests/Fallout.Cli.Specs/CakeConversionSpecs.cs
similarity index 90%
rename from tests/Fallout.Cli.Tests/CakeConversionTests.cs
rename to tests/Fallout.Cli.Specs/CakeConversionSpecs.cs
index 8357034f7..9e999a6da 100644
--- a/tests/Fallout.Cli.Tests/CakeConversionTests.cs
+++ b/tests/Fallout.Cli.Specs/CakeConversionSpecs.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using FluentAssertions;
@@ -8,9 +8,9 @@
using VerifyXunit;
using Xunit;
-namespace Fallout.Cli.Tests;
+namespace Fallout.Cli.Specs;
-public class CakeConversionTests
+public class CakeConversionSpecs
{
private static AbsolutePath RootDirectory => Constants.TryGetRootDirectoryFrom(EnvironmentInfo.WorkingDirectory);
@@ -37,7 +37,7 @@ public void TestPackages()
packages.Should().NotContain(x => x.Id.Contains("Cake"));
}
- private static AbsolutePath CakeScriptsDirectory => RootDirectory / "tests" / "Fallout.Cli.Tests" / "cake-scripts";
+ private static AbsolutePath CakeScriptsDirectory => RootDirectory / "tests" / "Fallout.Cli.Specs" / "cake-scripts";
public static IEnumerable