用户登录

在这个 post test suite 里面,再添加一个新的测试 ... 名字是 should redirect to login page when the user did not login ..

测试里需要用到 client ,一个 http 客户端 .. 测试里面先添加一个 response ... await ... client ,用一下 get .. 请求 Route.url .. posts.create ... 用 get 方法请求内容创建页面 ... 结束用一个 end() ..

用户没登录的时候请求这个地址的时候应用应该会把用户重定向到登录页面 .. 下面做一个断言 .. 用一下 response.assertRedirect .. 重定向到的地址是 Route.url .. login ...

回到命令行 .. 运行一下测试 ... 测试都会通过 ..

回来再修改一下 .. get 一下 posts.index 这个地址 .. 运行一下测试 ..

刚才定义这个测试会失败 .. 因为在我们的应用里,访问内容列表页面的时候不会做重定向 ..

再把它换成 posts.create .. 运行一下测试 ... 这回测试又会全部通过 ...

断言重定向(assertRedirect)《 Node.js 应用:测试 》

统计

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

社会化网络

关于

微信订阅号

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