我尝试在Node.js中使用Sinon和Mocha模拟我的数据库进行测试。我尝试过以下几种方法:
var sinon = require('sinon');
var mysql = require('db-mysql');
beforeEach(function() {
var db = sinon.mock(mysql);
db.expects('execute');
});
但我一直收到以下错误:TypeError: Attempted to wrap undefined property execute as function
我
这里是Omnetpp的新手,已经遇到了一些问题。我正在使用Omnet创建一个无线传感器网络,该网络将收集数据并存储在MySQL上供以后使用。网络非常简单:两种类型的传感器,一种收集数据,另一种存储数据。对于传感器,除了连接和存储数据部分外,它们的功能都很好。
为了存储数据,我有一个MySQL服务器和一个表集。当我编译模拟时,我碰巧得到了一些错误:
08:57:20 **** Build of configuration gcc-debug for project DB ****
make MODE=debug CONFIGNAME=gcc-debug all
dbSyncSensor.cc
我正在尝试创建一个模拟数据库驱动程序的简单基本示例(稍后将在测试中使用):
'use strict';
import mysql from 'mysql';
import sinon from 'sinon';
let mock = sinon.mock(mysql);
mock.expects('query').withExactArgs(`DROP DATABASE IF EXISTS myDatabase`).yields({ "fieldCount": 0, "affectedRows"