تم تكليفك بكتابة اختبار وحدة لتطبيق ويب Go الذي يتحقق من وظيفة معينة. يجب أن يضمن الاختبار أنه عندما يزور المستخدم عنوان URL `http://localhost:<port>/404`، يقوم الخادم بإرجاع رمز الحالة `404` بشكل صحيح وأن نص الاستجابة يساوي `"404"`.

أكمل حالة الاختبار عن طريق ملء الأجزاء المفقودة في مقتطف الشفرة أدناه:

```اذهب
وظيفة TestHandle404(t *testing.T) {
// قم بإعداد خادم الاختبار
ه := صدى جديد ()
// أضف المسار الضروري للتعامل مع "/404"
e.GET("/404"، func(c echo.Context) خطأ {
// TODO: التعامل مع الطلب وإرجاع رمز الحالة 404 ونص الاستجابة "404"
})

// قم بتقديم طلب GET إلى "/404" وقم بتأكيد الاستجابة
httpexpect.WithConfig(httpexpect.Config{
عنوان URL الأساسي: "http://localhost:" + os.Getenv("APP_PORT")،
المراسل: httpexpect.NewAssertReporter(t)،
}).GET("/404").
يتوقع().
// TODO: قم بتأكيد رمز حالة الاستجابة والنص

}
```

تذكر استبدال تعليقات `TODO` في مقتطف الشفرة بالرمز المناسب لإكمال المهمة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}