Tôi muốn bắt đầu viết các bài kiểm tra đơn vị cho mã Python của mình và khung py.test nghe có vẻ như là một đặt cược tốt hơn so với gói không đáng tin cậy của Python . Vì vậy, tôi đã thêm một thư mục "tests" vào dự án của mình và thêm test_sample.py vào nó. Bây giờ tôi muốn cấu hình PyCharm để chạy tất cả các bài kiểm tra trong thư mục "tests" của mình.
PyCharm bị cáo buộc hỗ trợ py.test trong trình chạy thử nghiệm của nó. Bạn được cho là có thể tạo cấu hình chạy / gỡ lỗi để chạy thử nghiệm và PyCharm bị cáo buộc có hộp thoại "tạo cấu hình" dành riêng cho py.test . Nhưng đó là toàn bộ tài liệu của họ về chủ đề này và tôi không thể tìm thấy hộp thoại bị cáo buộc này ở bất cứ đâu.
Nếu tôi nhấn phải chuột lên thư mục trong cửa sổ công cụ dự án, tôi phải nhìn thấy một "Tạo <name>" mục trình đơn, nhưng mục trình đơn chỉ bắt đầu bằng "Tạo" là "Tạo Run Configuration". Được rồi, có thể tài liệu chỉ sai và "Tạo cấu hình chạy" nghe có vẻ hứa hẹn. Thật không may, hai mục duy nhất trong menu con của nó là "Unittests in C: \ mypath ..." và "Doctests in C: \ mypath ...", cả hai mục này đều không áp dụng - Tôi không sử dụng không đơn giản cũng không phải doctest. Không có mục menu cho py.test.
Nếu tôi mở test_sample.py và nhấp chuột phải vào cửa sổ trình chỉnh sửa, tôi sẽ nhận được các mục trình đơn "Tạo <name>" đã hứa: có "Tạo 'Unittests in test_sa ...'...", sau đó là "Chạy 'Unittests in test_sa ...' "và" Debug 'Unittests in test_sa ...' ". Vì vậy, một lần nữa, tất cả đều cụ thể cho khuôn khổ nhỏ nhất; không có gì cho py.test.
Nếu tôi thử các mục menu có nội dung "không đáng tin cậy", tôi nhận được hộp thoại với các tùy chọn cho "Tên", "Loại", hộp nhóm "Thử nghiệm" với "Thư mục" và "Mẫu" và "Tập lệnh" và "Lớp "và" Chức năng ", v.v. Điều này nghe giống như những gì được ghi lại trong hộp thoại để thêm cấu hình cho Kiểm tra đơn vị Python và không giống như các tùy chọn" Tên "và" Kiểm tra để chạy "và" Từ khóa "được cho là hiển thị trong cấu hình cho hộp thoại py.test . Không có gì trong hộp thoại để chuyển đổi khung kiểm tra mà tôi đang thêm.
Tôi đang sử dụng PyCharm 1.5.2 trên Windows với Python 3.1.3 và pytest 2.0.3. Tôi có thể chạy thành công py.test
các bài kiểm tra của mình từ dòng lệnh, vì vậy nó không phải là thứ đơn giản như pytest không được cài đặt đúng cách.
Làm cách nào để định cấu hình PyCharm để chạy thử nghiệm py.test của tôi?