MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Szyderczy model Mongoose z żartem

Innym rozwiązaniem jest spyOn model prototype Funkcje.

Na przykład spowoduje to, że MyModel.save() nie powiodła się :

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

Możesz użyć mockImplementationOnce aby nie musieć mockRestore szpieg. Ale możesz też użyć mockImplementation i użyj czegoś takiego:

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

Testowane z "mongoose": "^4.11.7" i "jest": "^23.6.0" .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usuwanie pojedynczego obiektu z tablicy obiektów w MongoDB

  2. Jak wyszukiwać dokument według oid w mongoengine

  3. Dopasuj co najmniej N elementów tablicy do listy warunków

  4. MongoDB jako dostawca plików statycznych?

  5. Znajdź lokalizację w zapisanym kręgu