gpt4 book ai didi

node.js - supertest:测试重定向url

转载 作者:IT老高 更新时间:2023-10-28 23:24:10 26 4
gpt4 key购买 nike

用supertest,我可以测试重定向代码302

var request = require('supertest');
var app = require('../server').app;

describe('test route', function(){
it('return 302', function(done){
request(app)
.get('/fail_id')
.expect(302, done);
});
it('redirect to /');
});

如何测试要重定向的 url 目标?

最佳答案

@JuanPablo 的答案是正确的(双关语),但它会匹配任何带有 / 的任何位置。

您想通过使用行尾字符 $ 来确保 / 之后没有任何内容,并且 /< 之前的字符 是您所期望的。下面是一个简单粗暴的例子:

it('redirect to /', function(done){
request(app)
.get('/fail_id')
.expect('Location', /\.com\/$/, done);
});

关于node.js - supertest:测试重定向url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27322504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com