Skip to content

Commit ff5f5b7

Browse files
Add sample usage
1 parent dd5e885 commit ff5f5b7

File tree

4 files changed

+59
-0
lines changed

4 files changed

+59
-0
lines changed

pkg/architest/architest_test.go

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,3 +314,44 @@ func Test_Assertions(t *testing.T) {
314314
})
315315
}
316316
}
317+
318+
func Test_SampleArchiTestUsage(t *testing.T) {
319+
t.Run("acceptance tests", func(t *testing.T) {
320+
acceptanceTestFiles := architest.NewDirectory("testdata/dir3/").
321+
AllFiles().
322+
Filter(architest.FileNameRegexFilterProvider(architest.AcceptanceTestFileRegex))
323+
324+
acceptanceTestFiles.All(func(file *architest.File) {
325+
file.AssertHasPackage(t, "dir3_test")
326+
file.ExportedMethods().All(func(method *architest.Method) {
327+
method.AssertAcceptanceTestNamedCorrectly(t)
328+
})
329+
})
330+
})
331+
332+
t.Run("integration tests", func(t *testing.T) {
333+
integrationTestFiles := architest.NewDirectory("testdata/dir4/").
334+
AllFiles().
335+
Filter(architest.FileNameRegexFilterProvider(architest.IntegrationTestFileRegex))
336+
337+
integrationTestFiles.All(func(file *architest.File) {
338+
file.AssertHasPackage(t, "dir4_test")
339+
file.ExportedMethods().All(func(method *architest.Method) {
340+
method.AssertIntegrationTestNamedCorrectly(t)
341+
})
342+
})
343+
})
344+
345+
t.Run("tests", func(t *testing.T) {
346+
testFiles := architest.NewDirectory("testdata/dir2/").
347+
AllFiles().
348+
Filter(architest.FileNameRegexFilterProvider(architest.TestNameRegex))
349+
350+
testFiles.All(func(file *architest.File) {
351+
file.AssertHasPackage(t, "dir2_test")
352+
file.ExportedMethods().All(func(method *architest.Method) {
353+
method.AssertTestNamedCorrectly(t)
354+
})
355+
})
356+
})
357+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
package dir2_test
2+
3+
import "testing"
4+
5+
func Test(t *testing.T) {
6+
t.Skip("Test for example purposes")
7+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
package dir3_test
2+
3+
import "testing"
4+
5+
func TestAcc_Abc(t *testing.T) {
6+
t.Skip("Test for example purposes")
7+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
package dir4_test
2+
3+
import "testing"
4+
5+
func TestInt_Abc(t *testing.T) {
6+
t.Skip("Test for example purposes")
7+
}

0 commit comments

Comments
 (0)