Jest Test для NodeJS jsForce - PullRequest
       61

Jest Test для NodeJS jsForce

0 голосов
/ 24 января 2020

Я пытаюсь выяснить, как правильно протестировать приложение, которое использует jsForce с Jest.

jsforce : https://jsforce.github.io/

jsforce Docs : http://jsforce.github.io/jsforce/doc/

Я пытался смоделировать весь объект jsforce.Connection, но не думаю, что это способ сделать это. Единственное, что я получил для работы:

const jsforceMock = jsforce.Connection.mockReturnValue({
  instanceUrl: "instanceUrl",
  login: (username, password) => jest.fn(),
  sobject: sobjectType => {
    return {
      [sobjectType]: {},
      find: (conditions, fields, optionsopt, callbackopt) => {
        return {
          execute: () => jest.fn()
        };
      },
      findOne: (conditions, fields, optionsopt, callbackopt) => {
        return {
          execute: () => jest.fn()
        };
      },
      insert: (records, callbackopt) => jest.fn()
    };
  }
});

Но я не могу понять, какие функции можно переопределить для каждого набора тестов. Любое направление было бы хорошо!

...