Мое требование - использовать заглушки в скрипте модульного тестирования, чтобы обойти какой-то фактический запрос MySQL, используя фиктивные данные.Я использую фреймворк Mocha и Chai.Я не знаю, как использовать фиктивные данные, чтобы обойти запрос MySQL.
Я пытался с некоторой проверочной переменной, и если переменная истинна, я просто обошел запрос mysql с предопределенными фиктивными данными.Но это не совсем правильно.Поэтому, пожалуйста, объясните мне, как использовать заглушку sinon для преодоления mysql, используя ложные данные.
let query_response = await sequelize.query("select * from `" + table_name + "` where email='" + data.user + "' and name = '" + name + "' " + pre_name + ";", {
type: sequelize.QueryTypes.SELECT
});
В модульном тестировании мне нужно обойти этот запрос и дать ответ, используя некоторые ложные данные.Ответ должен быть таким,
[ { id: '3',
xyz_id: 'Z1455264',
vir_id: '264_3',
name: 'XYZ',
pre_name: 'abc',
value: 1 },
{ id: '32',
xyz_id: 'Z1455dd264',
vir_id: '26s4_3',
name: 'XYZQ',
pre_name: 'abdc',
value: 1 }];