nose-testconfig

Phần mềm chụp màn hình:
nose-testconfig
Các chi tiết về phần mềm:
Phiên bản: 0.8
Ngày tải lên: 11 May 15
Nhà phát triển: Jesse Noller
Giấy phép: Miễn phí
Phổ biến: 4

Rating: nan/5 (Total Votes: 0)

mũi-testconfig là một plugin cấu hình thử nghiệm đơn giản cho mũi được thiết kế để dễ dàng cho phép dữ liệu về một hệ thống-under-test để được thông qua tại thông qua một file cấu hình thông qua nosetests.
Nó có nghĩa là để được đơn giản, linh hoạt và rõ ràng. Nó hiện hỗ trợ YAML, các tập tin cấu hình Python INI và tinh khiết.
những gì nó không
mũi-testconfig là một plugin để test framework mũi mà cung cấp một giảng viên để thông qua kiểm tra cụ thể (hoặc chạy thử cụ thể) dữ liệu cấu hình cho các bài kiểm tra được thực thi.
Hiện nay các tập tin cấu hình trong các định dạng sau được hỗ trợ:
& Nbsp; * YAML (qua PyYAML)
& Nbsp; * INI (qua ConfigParser)
& Nbsp; * Python tinh khiết (qua Exec)
Các plugin có nghĩa là để được linh hoạt, vậy thì sự hỗ trợ của exec'ing file python tùy ý như là các tập tin cấu hình không có kiểm tra. Các định dạng mặc định được giả định là định dạng ini-style ConfigParser.
Các plugin cung cấp một phương pháp trọng số thông số từ dòng lệnh (giả định rằng chính "config" đối tượng là một dict) và có thể dễ dàng phân tích cú pháp đã bổ sung thêm vào nó.
Test Cách sử dụng
Đối với doanh nghiệp (cho đến khi một cái gì đó tốt hơn đi cùng) kiểm tra có thể nhập "config" singleton từ testconfig:
từ testconfig nhập khẩu cấu hình
Theo mặc định, file YAML phân tích thành một từ điển lồng nhau, và các tập tin ConfigParser ini cũng đang sụp đổ vào một từ điển lồng nhau cho foo [bar] [baz] truy phong cách. Các xét nghiệm rõ ràng là có thể truy cập vào dữ liệu cấu hình bằng cách tham khảo các phím từ điển liên quan:
từ testconfig nhập khẩu cấu hình
def test_foo ():
& Nbsp; target_server_ip = config ['máy chủ'] ['webapp_ip']
Cảnh báo: Do ​​đây chỉ là một singleton từ điển, các bài kiểm tra có thể dễ dàng viết vào cấu hình. Điều này có nghĩa rằng các xét nghiệm của bạn có thể viết vào không gian cấu hình và có thể thay đổi nó. Điều này cũng có nghĩa là truy cập ren vào cấu hình có thể là thú vị.
Khi sử dụng cấu hình python tinh khiết - rõ ràng là "bầu trời là giới hạn" - cho rằng các cấu hình được nạp thông qua một exec, bạn có khả năng có thể sửa đổi mũi, plugin, vv Tuy nhiên, nếu bạn không xuất khẩu một cấu hình {} dict như một phần của mã python của mình, bạn sẽ không thể để nhập khẩu các đối tượng cấu hình từ testconfig.
Khi sử dụng cấu hình YAML-phong cách, bạn nhận được rất nhiều sức mạnh của trăn tinh khiết mà không có sự nguy hiểm của exec không được bảo vệ () - bạn rõ ràng là có thể sử dụng các đối tượng python-cụ thể pyaml và tất cả các YAML thiện kem khác

<. p> là gì mới trong phiên bản này:

  • hỗ trợ unicode cho file config (dhellmann)
  • dấu hai chấm trong lập luận của người dùng, chẳng hạn như url --tc: 127.0.0.1: 5000 (aconrad)
  • file config là không còn cần thiết, tùy chọn --tc thể được cung cấp một mình (aconrad)

là gì mới trong phiên bản 0.6:

  • Thêm vào kiểm tra cho 3 biến môi trường khác nhau tương ứng với các hỗ trợ loại tập tin cấu hình. Thiết lập một trong hai cho đường dẫn đầy đủ đến một tập tin cấu hình nhất định sẽ buộc mũi-testconfig để tự động load mà nộp. Handy nếu bạn muốn chạy một thử nghiệm tiếp nhập khẩu các mô-đun testconfig thông qua một cái gì đó giống như pychecker (hoặc chạy nó từ dòng lệnh).

Yêu cầu :

  • Python

Phần mềm tương tự

Jensor
Jensor

2 Jun 15

Sahi
Sahi

14 Apr 15

CATSRunner
CATSRunner

3 Jun 15

Flyspray
Flyspray

3 Jun 15

Ý kiến ​​để nose-testconfig

Bình luận không
Nhập bình luận
Bật hình ảnh!