MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengejek model luwak dengan lelucon

Solusi lain adalah dengan spyOn model prototype fungsi.

Misalnya, ini akan membuat MyModel.save() gagal :

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

Anda dapat menggunakan mockImplementationOnce untuk tidak harus mockRestore mata - mata. Tetapi Anda juga dapat menggunakan mockImplementation dan gunakan sesuatu seperti :

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

Diuji dengan "mongoose": "^4.11.7" dan "jest": "^23.6.0" .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Mengimpor format file .bson di mongodb

  2. Luwak:populate() / DBref atau duplikasi data?

  3. Kembalikan bidang tertentu dengan .populate() dari Mongoose

  4. Cara menghapus kolom dari koleksi anak

  5. Kesalahan Mongodb gagal menggunakan indeks teks untuk memenuhi kueri $teks