Hướng Dẫn Toàn Diện: Kiểm Thử Các Thành Phần MDB UI KIT Bằng Jest và React Testing Library
Hướng Dẫn Toàn Diện: Kiểm Thử Các Thành Phần MDB UI KIT Bằng Jest và React Testing Library
MDB UI KIT là một thư viện giao diện người dùng mạnh mẽ dựa trên Bootstrap 5 và Material Design, cung cấp các thành phần được xây dựng sẵn phong phú. Bài viết này sẽ hướng dẫn chi tiết cách sử dụng Jest và React Testing Library để viết các bài kiểm thử đá ...
Đăng vào ngày 29 tháng 6 lúc 09:37
Đo lường và Tối ưu hóa Mức độ Phủ Code trong Gitness
Đo lường và Tối ưu hóa Mức độ Phủ Code trong Gitness
Gitness là nền tảng mã nguồn mở dành cho nhà phát triển với các tính năng Quản lý Kiểm soát Nguồn, Tích liên tục và Phát triển liên tục. Địa chỉ dự án: https://gitcode.com/gh_mirrors/gi/gitness
Mức độ phủ code là một chỉ số quan trọng để đánh giá tính toàn diện của kiểm thử phần mềm, phản ánh ...
Đăng vào ngày 17 tháng 6 lúc 20:42
Pytest API Tham chiếu - Biến và Ngoại lệ
Biến Đặc biệt (Special Variables)
Pytest xử lý một số biến toàn cục theo cách đặc biệt khi chúng được định nghĩa trong các mô-đun kiểm thử.
collect_ignore
Được sử dụng để loại trừ các thư mục hoặc mô-đun kiểm thử. Cần phải là `list[str]`.
collect_ignore = ["setup.py"]
collect_ignore_glob
Được sử dụng để loại trừ các thư mục hoặc mô-đun kiểm ...
Đăng vào ngày 12 tháng 6 lúc 09:40
Pytest API Tham Khảo: Quản Lý Fixture và Các Built-in Fixture Quan Trọng
Fixture trong Pytest
Fixture là một cơ chế trung tâm trong Pytest, cho phép chia sẻ dữ liệu, trạng thái hoặc tài nguyên giữa các test và fixture khác. Một hàm test hoặc fixture khác có thể yêu cầu sử dụng fixture thông qua tham số hàm. Ví dụ:
def test_output(capsys):
print("hello")
captured = capsys.readouterr()
assert captured.out ...
Đăng vào ngày 9 tháng 6 lúc 01:48
Kiểm Thử Tham Số Hóa Trong Rust
Trong quá trình phát triển ứng dụng, việc đảm bảo chất lượng phần mềm thông qua các bài kiểm thử là cực kỳ quan trọng. Khi cần kiểm tra cùng một logic nghiệp vụ với nhiều bộ dữ liệu đầu vào khác nhau, việc viết từng bài kiểm thử riêng lẻ có thể trở nên lặp lại và kém hiệu quả. Ví dụ, hãy xem xét một bài kiểm thử đơn giản sau:
mod tests {
#[ ...
Đăng vào ngày 21 tháng 5 lúc 16:44
Giải pháp cho các vấn đề thường gặp trong dự án Percy Cypress
Giải pháp cho các vấn đề thường gặp trong dự án Percy Cypress
1.先决条件 và ngôn ngữ chính được sử dụng
Dự án Percy Cypress là một công cụ nguồn mở cho phép tích hợp Percy vào khung test Cypress. Percy là một công cụ testRegression visual hữu ích để đảm bảo rằng các thay đổi trong mã không làm hỏng ngoại hình của ứng dụng. Dự án n ...
Đăng vào ngày 19 tháng 5 lúc 00:59
Hướng dẫn Pytest 06 - Sử dụng Marks để đánh dấu test case
Sử dụng Marks để đánh dấu test case
Thông qua việc sử dụng pytest.mark, bạn có thể dễ dàng thiết lập metadata cho các test case. Ví dụ, một số marks tích hợp sẵn thường được sử dụng:
skip - Luôn bỏ qua test case này
skipif - Bỏ qua test case khi gặp điều kiện cụ thể
xfail - Khi gặp điều kiện cụ thể, tạo ra kết quả "expected failure"
parametr ...
Đăng vào ngày 17 tháng 5 lúc 12:24