1

スーパーエージェントのウェブサイトから引用すると、次のように書かれています。第三者。」

構成ファイルを作成しました:

// ./config.js file
module.exports = [
  {
    pattern: 'http://tech.m6web.fr/api/authors',
    fixtures: './authors.js',
    callback: function (match, data) {
      return { body : data };
    }
];

rest 呼び出しによって返されるデータのモックアップ:

// ./authors.js file
module.exports = function () {
  return [
    {
      id: 1,
      name: "John Doe",
      description: "unidentified person"
    },
    ...
  ];
};

次は何ですか?入れると言う

// ./server.js file
var request = require('superagent');
var config = require('./config.js');
var mock = require('superagent-mock')(request, config);

server.js ファイル内。これは、現在残りのサービスを定義しているファイルですか? requestsuperagent からインポートされた変数を作成した変数に置き換えmockますか?

の代わりにrequest.get(url)...:

return new Promise ((resolve,reject)=> {request.get(url).end((err,res)=> { err?reject(err):resolve(res) }); }).then(...)

作成したモック変数を使用しますか?mock.get(url)...

return new Promise ((resolve,reject)=> {mock.get(url).end((err,res)=> { err?reject(err):resolve(res) }); }).then(...)

しかしvar mock、nullです..私が間違っていることはありますか?

4

1 に答える 1