用户登录

在运行测试的时候,你可能想要使用跟应用正常运行状态下不一样的配置 .. 比如应用里面会对 post,delete 类型的 http 请求做 csrf 保护 .. 这就需要我们在请求里面包含要 csrftoken ..

在测试的时候,我们可以关掉这个 csrf 保护的功能 ..

先打开 .env.testing .. 里面添加一个 ENABLE_CSRF_CHECK .. 把它设置成 false ..

然后在 config 下面,打开 shield.js .. 在文件顶部,导入一个 Env ...

浏览到 csrf .. enable 现在的值是 true .. 表示使用 csrf 保护 .. 这里用一下 Env.get ... 得到 ENABLE_CSRF_CHECK ... 默认让它等于 'true' ... 判断一下这个值是不是等于 'true' ... 这样得到的结果就是一个 boolean 类型的值 ..

运行测试的时候,会使用 .env.testing 里的配置 .. 在这个文件里,我们把 ENABLE_CSRF_CHECK 设置成了 false .. 这样也就会在运行测试的时候关掉 csrf 保护的功能 ...

测试环境下的环境变量(禁用 CSRF 保护)《 Node.js 应用:测试 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点