MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Chế nhạo mô hình Mongoose với jest

Một giải pháp khác là spyOn mô hình prototype chức năng.

Ví dụ:điều này sẽ làm cho MyModel.save() thất bại:

    jest.spyOn(MyModel.prototype, 'save')
      .mockImplementationOnce(() => Promise.reject('fail update'))

Bạn có thể sử dụng mockImplementationOnce để không phải mockRestore điệp viên. Nhưng bạn cũng có thể sử dụng mockImplementation và sử dụng một cái gì đó như:

afterEach(() => {
  jest.restoreAllMocks()
})

Đã kiểm tra với "mongoose": "^4.11.7""jest": "^23.6.0" .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Máy chủ NodeJS bị treo khi Tìm truy vấn của MongoDB trên các yêu cầu giả lập

  2. Kết quả truy vấn lặp lại vào bộ đệm trong MongoDB

  3. MongoDB - Bộ sưu tập thiếu chỉ mục duy nhất trên _id

  4. Docker mongo hình ảnh 'Kết nối bị từ chối' từ vùng chứa khác

  5. làm thế nào để sử dụng nhóm trong pymongo để nhóm các hàng tương tự?