testcontainers / testcontainers/testcontainers-python
TypeError: object.__new__() takes exactly one argument (the type to instantiate)
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 2.3k
- Fork
- 386
- Merge trung bình
- 4 giờ 40 phút
- Pull request đã merge (30 ngày)
- 1
Mô tả
Describe the bug
running testcontainers in a pytest using a with statement I get the following error
@wait_container_is_ready()
def _connect(self) -> MongoClient:
return MongoClient(self.get_connection_url())
E TypeError: object.new() takes exactly one argument (the type to instantiate)
Just wondering if anyone else has encountered this
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện lỗi trong một pytest bằng câu lệnh with và lời gọi MongoClient được nêu trong báo cáo. Theo dõi decorator wait_container_is_ready() và đường dẫn kết nối để xác định tại sao object.new() nhận các đối số không đúng. Hoàn tất khi kịch bản được báo cáo không còn gây ra TypeError và đã có một bài kiểm thử hồi quy.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- docker, mongodb, python
- Lĩnh vực
- databases, testing
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100