相关疑难解决方法(0)

模拟和存根之间有什么区别?

我已经阅读过各种关于模拟和测试中存根的文章,包括Martin Fowler的Mocks Are Not Stubs,但仍然不明白其中的区别.

testing mocking stub

884
推荐指数
28
解决办法
30万
查看次数

node.js:模拟http请求和响应

是否有方便的方法来模拟单元测试中间件的HTTP请求和响应对象?

mocking node.js express

34
推荐指数
3
解决办法
4万
查看次数

单元测试Express/Mongoose应用程序路由,无需访问数据库

我已经在Stack Overflow上阅读了以下帖子:

使用Mongoose进行单元测试

模拟/存根Mongoose模型保存方法

我也研究过mockgoose,但我更喜欢使用testdouble或sinon来存根/模拟我的数据库调用.

这里找到的信息可能与我想做的最接近.但我无法完全理解它.我认为,不同之处在于我试图在我的api中测试路线,而不是直接测试Mongoose模型.这是我的代码:

server.ts

import * as express from 'express';
const app = express()
import { createServer } from 'http';
const server = createServer(app);
import * as ioModule from 'socket.io';
const io = ioModule(server);


import * as path from 'path';
import * as bodyParser from 'body-parser';
import * as helmet from 'helmet';
import * as compression from 'compression';
import * as morgan from 'morgan';

// Database connection
import './server/db';

// Get our API routes and socket …
Run Code Online (Sandbox Code Playgroud)

unit-testing mocking mongoose node.js express

5
推荐指数
1
解决办法
3276
查看次数

标签 统计

mocking ×3

express ×2

node.js ×2

mongoose ×1

stub ×1

testing ×1

unit-testing ×1