egg-socket.io如何编写单元测试

Created on 23 Aug 2019  ·  7Comments  ·  Source: eggjs/egg

想把单元测试覆盖率弄高点,结果发现egg-socket.io有关的死活覆盖不到,老哥们有啥方法吗

Inactive

All 7 comments

这种写法是覆盖到了egg-socket.io/test/fixtures/apps/文件夹吧,我想覆盖本身,试着写了下

const mm=require('egg-mock');
const app=mm.cluster({ worker: 1, sticky: true });
await app.ready();

会刷屏,显示logs文件夹不能访问,插件似乎也没有正确加载,不太懂这个怎么弄。

同问。。按照 @ngot 给的方式也不太行。

官方没有给答复吗?这个问题就这样挂着?
关于egg socket-io单元测试怎么覆盖app/io目录的问题都没有标准答案。
socketio中的controller怎么测才能cov到?

这种写法是覆盖到了egg-socket.io/test/fixtures/apps/文件夹吧,我想覆盖本身,试着写了下

const mm=require('egg-mock');
const app=mm.cluster({ worker: 1, sticky: true });
await app.ready();

会刷屏,显示logs文件夹不能访问,插件似乎也没有正确加载,不太懂这个怎么弄。

/test/fixtures 是指定 baseDir 的时候才需要的,app 测试会自动识别的,可以去看下 egg-mock 的文档。

刷屏是其他问题吧,提交最小可复现仓库,我们才能跟进。

提供一个最小可复现的仓库,我们来看看

Was this page helpful?
0 / 5 - 0 ratings

Related issues

fengmk2 picture fengmk2  ·  44Comments

itsky365 picture itsky365  ·  62Comments

killagu picture killagu  ·  48Comments

popomore picture popomore  ·  59Comments

kkys4bfgp75be9p picture kkys4bfgp75be9p  ·  36Comments