2017-09-14 4 views
0

couchbase nodejs SDKを使用して単体テストでcouchbase.Mockを使用しようとしています。しかし、私はこのエラーを持っている:私はCouchbaseのを使用する場合それは完璧に動作MockでcreatePrimaryIndexを使用

cluster = new couchbase.Cluster(options.protocol + "://" + options.server + ":" + options.port); 
open().then(() => createPrimaryIndex()); 

function open() { 
    return new Promise((resolve, reject) => { 
     bucket = cluster.openBucket(options.bucketName, (error) => { 
      if (error) { 
       reject(error); 
      } else { 
       resolve(); 
      } 
     }); 
    }); 
} 

function createPrimaryIndex() { 
    return new Promise((resolve, reject) => { 
     bucket.manager().createPrimaryIndex({ 
      ignoreIfExists: true 
     }, (error) => { 
      if (error) { 
       reject(error); 
      } else { 
       resolve(); 
      } 
     }); 
    }); 
} 

が、私はcouchbase.Mockを使用している場合、それは失敗します。

createPrimaryIndexは、このコードの機能

ではありません

答えて

0

モックによってすべての機能が実装されているわけではありません。

は、同様の問題とsinon.jsを使用して回避策について、このフォーラムの投稿を参照してください:

Node.js Mock N1QL Query Support

+0

[OK]を、私は[v2.3.7のリリースノート](HTTPSにだまされました://developer.couchbase。 com/server/other-products /リリースノート - アーカイブ/ nodejs-sdk#story-h2-3) – Troopers

関連する問題