gpt4 book ai didi

javascript - 在 Mocha 和 SuperTest 中设置基本身份验证

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

我正在尝试为我们设置一个测试,以验证被用户名和密码的基本身份验证阻止的路径的用户名和密码。

it('should receive a status code of 200 with login', function(done) {
request(url)
.get("/staging")
.expect(200)
.set('Authorization', 'Basic username:password')
.end(function(err, res) {
if (err) {
throw err;
}

done();
});
});

最佳答案

使用认证方法

SuperTest基于 SuperAgent它提供了auth方法方便Basic Authentication :

it('should receive a status code of 200 with login', function(done) {
request(url)
.get('/staging')
.auth('the-username', 'the-password')
.expect(200, done);
});

来源:http://visionmedia.github.io/superagent/#basic-authentication


PS:您可以将 done 直接传递给任何 .expect() 调用

关于javascript - 在 Mocha 和 SuperTest 中设置基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28756543/

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