diff --git a/.gitignore b/.gitignore index 04d0201..ae7dd67 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ fabric.properties *.test *.out go.work +**/testdata/fuzz diff --git a/README.md b/README.md index 10901a5..0423de2 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ curl -X GET --location "http://127.0.0.1:8001/88888/99999" ## Комментарии к реализации -Есть тесты на основной методв репозитория (с использованием docker через +Есть тесты на основной метод репозитория (с использованием docker через либу dockertest), на остальное тестов не делал. Добавил ещё бэнчмарк и fuzzy-тест, но они работать будут только при запущенном в докере сервисе. diff --git a/bench_test.go b/bench_test.go index 66fe42e..792cb0c 100644 --- a/bench_test.go +++ b/bench_test.go @@ -5,6 +5,7 @@ import ( "net/http" "testing" + "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) @@ -20,11 +21,12 @@ func BenchmarkDup(b *testing.B) { } func FuzzDup(f *testing.F) { + c := http.Client{} + f.Fuzz(func(t *testing.T, firstID uint16, secondID uint16) { - c := http.Client{} req, err := http.NewRequest(http.MethodGet, fmt.Sprintf("http://127.0.0.1:8001/%d/%d", firstID, secondID), nil) - require.NoError(t, err) + assert.NoError(t, err) _, err = c.Do(req) - require.NoError(t, err) + assert.NoError(t, err) }) } diff --git a/testdata/fuzz/FuzzDup/149d6ad96b2f24d6 b/testdata/fuzz/FuzzDup/149d6ad96b2f24d6 deleted file mode 100644 index fcbf603..0000000 --- a/testdata/fuzz/FuzzDup/149d6ad96b2f24d6 +++ /dev/null @@ -1,3 +0,0 @@ -go test fuzz v1 -uint16(91) -uint16(10) diff --git a/testdata/fuzz/FuzzDup/29aa5edb5a37da5e b/testdata/fuzz/FuzzDup/29aa5edb5a37da5e deleted file mode 100644 index e161229..0000000 --- a/testdata/fuzz/FuzzDup/29aa5edb5a37da5e +++ /dev/null @@ -1,3 +0,0 @@ -go test fuzz v1 -uint16(93) -uint16(108) diff --git a/testdata/fuzz/FuzzDup/642e3858300a23d4 b/testdata/fuzz/FuzzDup/642e3858300a23d4 deleted file mode 100644 index c24fae0..0000000 --- a/testdata/fuzz/FuzzDup/642e3858300a23d4 +++ /dev/null @@ -1,3 +0,0 @@ -go test fuzz v1 -uint16(4) -uint16(37)