Đây là pytest-codeblocks, một plugin pytest để kiểm tra các khối mã từ tệp README. Nó hỗ trợ mã Python và shell
Cài đặt với
pip install pytest-codeblocks
và chạy pytest với
pytest --codeblocks
================================= test session starts ================================= platform linux -- Python 3.9.4, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 rootdir: /path/to/directory plugins: codeblocks-0.11.0 collected 56 items example.md ...................... [ 50%] README.md ...................... [100%] ================================= 56 passed in 0.08s ==================================
pytest-codeblocks sẽ chỉ chọn các khối mã có đánh dấu cú pháp
pytest --codeblocks1 và
pytest --codeblocks2/
pytest --codeblocks3/
pytest --codeblocks4
Đánh dấu khối mã
Có thể sử dụng
pytest --codeblocks5 để đánh dấu các khối mã. Ví dụ: để bỏ qua một khối mã, hãy sử dụng
pytest --codeblocks6 hoặc
pytest --codeblocks7
Lorem ipsum ```python foo + bar # not working ``` dolor sit amet.
Bạn có thể bỏ qua các khối mã khi nhập lỗi với
Bỏ qua toàn bộ tệp bằng cách đặt
trong dòng đầu tiên
Đối với các lỗi dự kiến, hãy sử dụng
pytest --codeblocks8
The following gives an error: ```python 1 / 0 ```
Hợp nhất các khối mã
Các khối mã bị hỏng có thể được hợp nhất thành một với tiền tố
pytest --codeblocks9
Lorem ipsum ```python a = 1 ``` dolor sit amet ```python # this would otherwise fail since `a` is not defined a + 1 ```
Nếu bạn muốn thêm mã mà bạn không muốn hiển thị, bạn chỉ cần nhận xét mã đó;
Lorem ipsum dolor sit amet ```python # this would otherwise fail since `a` is not defined a + 1 ```
Sản lượng dự kiến
Bạn cũng có thể xác định đầu ra dự kiến của một khối mã
pytest --codeblocks0
[Có điều kiện] Bỏ qua xác minh đầu ra hoạt động bằng cách thêm vào trước khối đầu tiên với ____2_______0/_______2_______1 [xem phần ]
Một bộ plugin nhằm mục đích tạo C. B hữu ích hơn cho các lập trình viên python. Nó thêm hoàn thành mã cho các tệp python, hỗ trợ gỡ lỗi python. Mã nguồn có thể được tải xuống từ codeblocks-python trên github. Click để xem đầy đủ câu trả lời. Tương ứng, khối mã trong Python là gì? Khối mã là một đoạn văn bản chương trình Python có thể được thực thi dưới dạng một đơn vị, chẳng hạn như mô-đun, định nghĩa lớp hoặc thân hàm. Một số khối mã [như mô-đun] thường chỉ được thực thi một lần, những khối khác [như thân hàm] có thể được thực thi nhiều lần. Các khối mã có thể chứa các khối mã khác về mặt văn bản. Tương tự, IDE nào tốt nhất cho Python trên Windows? . #2 Nhật thực với Pydev. #3 Cánh IDE. #4 IDE Komodo. #5 IDE Eric Python. #6 Văn bản tuyệt vời 3. Đơn giản như vậy, các khối mã được sử dụng để làm gì? . Blocks là một IDE đa nền tảng mã nguồn mở miễn phí hỗ trợ nhiều trình biên dịch bao gồm GCC, Clang và Visual C++. Nó được phát triển bằng C++ bằng cách sử dụng wxWidgets làm bộ công cụ GUI. Sử dụng kiến trúc plugin, các khả năng và tính năng của nó được xác định bởi các plugin được cung cấp. Phần mềm Python là gì? Python là ngôn ngữ lập trình cấp cao, hướng đối tượng, thông dịch với ngữ nghĩa động. Cú pháp đơn giản, dễ học của Python nhấn mạnh khả năng đọc và do đó giảm chi phí bảo trì chương trình. Python hỗ trợ các mô-đun và gói, khuyến khích mô-đun hóa chương trình và tái sử dụng mã
Nguồn. người nổi tiếngbuzz. com. g
Không có thẻ nào cho bài đăng nàyBài viết liên quan
- Cuộn xuống cho những câu chuyện mới nhất