小编Jar*_*eth的帖子

Sonarqube 测试报告“报告指的是一个未配置为测试文件的文件”当测试和源在一起时

我正在使用 TypeScript 和 Jest,并且在我的源文件旁边有我的测试。例如:

  • 某个目录
    • someCode.ts
    • someCode.spec.ts

当我尝试导入 text-report.xml(看起来不错并且与格式匹配)时,我收到一条错误消息:

'第 X 行报告引用了一个未配置为测试文件的文件:/someDir/someCode.spec.ts'

我需要在 Sonarqube 属性中进行什么配置,以便它了解哪些文件是测试文件,哪些是源文件?

typescript sonarqube jestjs

8
推荐指数
1
解决办法
5086
查看次数

koa-passport logout() 不是清除会话

我正在使用 koa、koa-passport 和 koa-session 来登录工作正常的用户,但是当我调用 ctx.logout() 时,用户可以刷新并仍然登录。似乎 ctx.session 和/或 cookie 是没有被正确清除。

使用 Postman 发出请求时,这仍然失败。

import Koa = require('koa');
import session = require('koa-session');
import passport = require('koa-passport');

....

app.keys = ['******'];
app.use(session({}, app));

....

app.use(passport.initialize());
app.use(passport.session());

....

router.get('/logout', (ctx: Context) => {
    if (ctx.isAuthenticated()) {
			ctx.logout();
			ctx.session = null; // Added this but still nothing
		}

		ctx.response.body = true;
});
Run Code Online (Sandbox Code Playgroud)

我在 Express 中找到了很多示例,包括以下内容,但对 Koa 没有任何运气:https : //github.com/expressjs/cookie-session/issues/104

node.js koa koa-passport passport.js koa-session

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