1
DAJをNodeJSでユニットテストするために、Rethinkdbをモック/スタブする最良の方法は何ですか?私はSinonとProxyquireでいくつかのアプローチを試みましたが、私は接続オブジェクトについていませんでした。ユニットテストのためのRethinkdbの模擬方法私のDAOのNodeJS
例を歓迎します。
乾杯、
ギョ
DAJをNodeJSでユニットテストするために、Rethinkdbをモック/スタブする最良の方法は何ですか?私はSinonとProxyquireでいくつかのアプローチを試みましたが、私は接続オブジェクトについていませんでした。ユニットテストのためのRethinkdbの模擬方法私のDAOのNodeJS
例を歓迎します。
乾杯、
ギョ
あなたがrethinkdbdashを使用している場合、あなたは完全な接続を避けるためにrethinkdb-mockでmock-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'}
]
});
[reqlite](https://github.com/neumino/reqlite)は、役に立った古いプロジェクトです。 – AtnNn