tò mò là một phát hiện kiểm tra mũi và thực hiện công cụ được sử dụng bất cứ khi nào một tập tin nguồn thay đổi.
Một phiên bản của công cụ xây dựng nosy Jeff Winkler của chạy mũi bất cứ khi nào một tập tin nguồn thay đổi. Phiên bản này có một phân tích cú pháp dòng lệnh thêm, và khả năng sử dụng một tập tin cấu hình để kiểm soát những tập tin đang xem, và làm thế nào chạy mũi.
Nội dung
-h tọc mạch
& Nbsp; Cách sử dụng: tò mò [tùy chọn]
& Nbsp; Tự động chạy mũi mỗi khi thay đổi các tập tin nguồn.
& Nbsp; Tùy chọn:
& Nbsp; -h, --help hiển thị thông báo và thoát ra trợ giúp này
& Nbsp; -c CONFIG_FILE, --config = CONFIG_FILE
& Nbsp; đường dẫn tập tin cấu hình và tên; mặc định là setup.cfg
Configuration File
Cấu hình phần nội dung tập tin ví dụ:
[Tò mò]
# Paths để kiểm tra các tập tin thay đổi; thay đổi nguyên nhân mũi để được chạy
base_path = ./
glob_patterns = * py
exclude_patterns = * _flymake. *
extra_paths = sample.cfg
* Các tùy chọn dòng lệnh để vượt qua mũi
options = -x
# Đối số dòng lệnh để vượt qua mũi; ví dụ một phần của bộ kiểm tra để chạy
kiểm tra = kiểm tra / unit_tests.py
Tập tin cấu hình được đọc bởi một tiêu chuẩn đối tượng thư viện ConfigParser Python, vì vậy:
- Các câu bắt đầu với "#" hoặc ";" được bỏ qua và có thể được sử dụng để cung cấp ý kiến.
- Entries có thể dưới hình thức "Tên: giá trị" hoặc "name = value", với sự tiếp tục trong phong cách của RFC 822.
- Khoảng trắng hàng đầu được lấy ra từ các giá trị.
- Định dạng chuỗi thay thế trong các giá trị được hỗ trợ.
Trong [tò mò] phần 6 lựa chọn có thể được xác định:
- Base_path - Các thư mục trong đó để bắt đầu đi bộ cây để kiểm tra các tập tin thay đổi. Mặc định là ..
- Glob_patterns - Một khoảng trắng danh sách riêng biệt của mẫu vỏ glob để kiểm tra các thay đổi. Mặc định là * py.
- Exclude_patterns - Một khoảng trắng danh sách riêng biệt của mẫu glob vỏ để loại trừ khi kiểm tra các thay đổi. Mặc định là ''.
- Extra_paths - Một khoảng trắng danh sách riêng biệt của mẫu vỏ glob để thêm vào đường dẫn để kiểm tra các thay đổi. Mặc định là ''.
- Tùy chọn - Một chuỗi các lựa chọn để được thông qua thông qua mũi khi nó được thực thi.
- Kiểm tra - Một chuỗi các đối số dòng lệnh được thông qua thông qua mũi khi nó được thực thi. Hữu ích cho việc chỉ định một phần của bộ test để chạy.
Bao gồm cả các tập tin cấu hình trong đường dẫn xem cho phép bạn thay đổi hành vi mũi trên bay.
Các mã nguồn và theo dõi lỗi cho gói này có sẵn trên Bitbucket
là gì mới trong phiên bản này:.
- checksum refactored tính toán để làm phẳng vòng lồng nhau và cải thiện khả năng kiểm thử.
- Thêm bộ kiểm tra.
- Cố định một lỗi gây ra mũi không phải để chạy khi exclude_patterns trống rỗng. Nhờ Greg Haskins cho các bản vá, và một vấn đề phóng viên vô danh trên Bitbucket.
- Cố định một lỗi gây ra các file trong base_path không được theo dõi. Nhờ Greg Haskins cho các bản vá.
Yêu cầu :
- Python
Bình luận không