cuốn sách gpt4 ai đã làm

FluentAssertions: Thư viện xác nhận kiểm tra đơn vị C#, làm cho mã kiểm tra trở nên trực quan và dễ đọc hơn!

In lại Tác giả: Sahara Thời gian cập nhật: 27-12-2024 12:45:53 57 4
mua khóa gpt4 Nike

Tôi khuyên dùng thư viện nguồn mở C# để xác nhận trong các bài kiểm tra đơn vị. Nó cung cấp một loạt các phương pháp mở rộng để làm cho các xác nhận trong các bài kiểm tra đơn vị trông tự nhiên và mượt mà hơn.

01 Giới thiệu dự kiến

FluentAssertions là một thư viện xác nhận dựa trên .NET, cung cấp phương thức gọi chuỗi để viết các câu lệnh xác nhận. Hỗ trợ các framework .NET Framework 4.7, .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0/2.1 và các framework kiểm thử đơn vị MSTest2, NUnit3, XUnit2, MSpec và NSpec3.

Các danh mục phương thức mở rộng được hỗ trợ:

hình ảnh

02 Cách sử dụng

1. Gần gũi hơn với ngôn ngữ tự nhiên.

Viết truyền thống.

Assert.AreEqual(5, result);

Sử dụng FluentAssertions:

result.Should().Be(5);

2. Nhiều điều kiện khẳng định, nhiều khẳng định được thực hiện liên tục trong một câu lệnh.

chuỗi thực tế = "ABCDEFGHI"; thực tế.Should().StartWith("AB").And.EndWith("HI").And.Contain("EF").And.HaveLength(9);

3. Ngoài các xác nhận bình đẳng cơ bản, FluentAssertions còn cung cấp nhiều phương pháp xác nhận để xác thực các loại dữ liệu và kịch bản khác nhau. Ví dụ: bạn có thể sử dụng phương thức BeGreaterThan để xác minh xem một số có lớn hơn số khác hay không:

int lớn hơnSố = 10; int nhỏ hơnSố = 5;

03 Địa chỉ dự án

https://github.com/fluentassertions/fluentassertions.

-Kết thúc-.

Các nguồn mở khác dự phòng: https://github.com/bianchenglequ/NetCodeTop.

Reading Khuyến khích.

ImageSharp: Trình bày mã nguồn đồ họa .NET cao cấp.

Garnet: Hệ thống bộ đệm nguồn mở chính thức của Microsoft dựa trên .Net 8, có thể thay thế trực tiếp Redis mà không có bất kỳ thay đổi nào và có hiệu suất cao hơn! .

Một bộ thư viện giao diện nguồn mở WinForm với giao diện người dùng tinh tế, các điều khiển phong phú và nhiều chủ đề.

CodeMaid: Plug-in tổ chức mã tự động của Visual Studio! .

websocket-sharp: Thư viện mã nguồn mở máy khách và máy chủ WebSocket trên nền tảng .NET.

Cuối cùng, bài viết này nói về FluentAssertions: Thư viện xác nhận kiểm tra đơn vị C#, giúp mã kiểm tra trực quan và dễ đọc hơn! Bài viết này chỉ vậy thôi, nếu bạn muốn biết thêm về FluentAssertions: Thư viện xác nhận kiểm tra đơn vị C#, làm cho mã kiểm tra trực quan và dễ đọc hơn! Về nội dung, vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

57 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress