ASP.NET Core پوستهها و APIهایی را شرکت تولید محتوا برای رایا پارس یاری به ahrefs مواجه شدن با برخی از لازمات GDPR (قانون ها هواخواهی از داده ها همگانی) ارائه میدهد. در این نمونه میتوانید طرز استعمال از آن را مشاهده کنید و بخش اعظمی از نقاط بسط GDPR و APIهای اضافه گردیده به پوستههای ASP.NET Core 2.1 را آزمون نمایید.
آزمایشهای مخلوط
پکیج جدیدی معرفی شدهاست که تولید و اجرای آزمایش را بی آلایش نموده است. پکیج Microsoft.AspNetCore.Mvc.Testing وظایف پایین را مدیر مینماید:
فولدر تعلق (*.deps) از نرم افزار آزمایش گردیده را داخل فایل bin پروژه آزمایش نسخه برداری مینماید.
محتوای ریشه (root) را در ریشه پروژه نرمافزار آزمایش گردیده قرار می دهد تازمانیکه آزمایشها اعمال میگردند، پوشههای استاتیک و ویوها/صفحه ها یافت شوند.
کلاس WebApplicationFactory را ارائه می دهد تا bootstrapping اپلیکیشن آزمایشگردیده با TestServer را معمولیخیس نماید.
آزمایش تحت از xUnit به کارگیری مینماید تا بار گذاری شیت Index را با یک کد شرایط پیروز و هدر درست Content-Type تحقیق کند:
public class BasicTests
: IClassFixture>
{
private readonly HttpClient _client;
public BasicTests(WebApplicationFactory factory)
{
_client = factory.CreateClient();
}
[Fact]
public async Task GetHomePage()
{
// Act
var response = await _client.GetAsync("/");
// Assert
response.EnsureSuccessStatusCode(); // Status Code 200-299
Assert.Equal("text/html; charset=utf-8",
response.Content.Headers.ContentType.ToString());
}
}
- دوشنبه ۰۷ شهریور ۰۱ ۱۵:۲۴
- ۴ بازديد
- ۰ ۰
- ۰ نظر