2017-04-05 3 views
1

DAJをNodeJSでユニットテストするために、Rethinkdbをモック/スタブする最良の方法は何ですか?私はSinonとProxyquireでいくつかのアプローチを試みましたが、私は接続オブジェクトについていませんでした。ユニットテストのためのRethinkdbの模擬方法私のDAOのNodeJS

例を歓迎します。

乾杯、

ギョ

+0

[reqlite](https://github.com/neumino/reqlite)は、役に立った古いプロジェクトです。 – AtnNn

答えて

0

あなたがrethinkdbdashを使用している場合、あなたは完全な接続を避けるためにrethinkdb-mockmock-requireを使用することができます。さらに、JSONまたはプレーンなオブジェクトでデータセットを初期化することもできます。

require('mock-require')('rethinkdbdash', require('rethinkdb-mock')); 

const rethinkdb = require('rethinkdbdash'); 
const r = rethinkdb(); 

// Load data from a JSON file. 
r.load(__dirname, 'test_data.json'); 

// Set table data, erasing previous data in those tables. 
r.init({ 
    users: [ 
    {id: 1, name: 'John'} 
    ] 
}); 
関連する問題