首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在超级测试中设置默认值?

有没有办法在超级测试中设置默认值?
EN

Stack Overflow用户
提问于 2016-03-29 05:36:08
回答 1查看 965关注 0票数 7

我正在使用超测试模块来测试Rest。我的API总是发送JSON。所以我正在为每个测试做.expect('Content-Type', /json/)!我一遍又一遍地重复!

这是我的一些代码

代码语言:javascript
复制
it('should list ALL permissions on /permissions GET', (done)=> {
    request(app)
        .get( permissionsURL )
        .expect(200)
        .expect('Content-Type', /json/)
        .end((err, res)=> {
            var permissions = res.body;
            permissions.should.be.an.instanceOf(Array);
            var permission = permissions[0];
            permission.should.be.json;
            permission.should.have.properties(['name', '_id']);
            permission.name.should.be.a.String();
            // permission.should.not.have.property('__v');

            done(err);
        });
});

it('should list a SINGLE permission on /permissions/<id> GET', (done)=> {
    request(app)
        .get( permissionsURL +savedPermissionId )
        .expect(200)
        .expect('Content-Type', /json/)
        .end((err, res)=> {
            var permission = res.body;
            permission.should.be.json;
            permission.should.have.properties(['name', '_id']);
            permission.name.should.be.a.String();
            // permission.should.not.have.property('__v')

            done(err);
        });
});

还有别的办法吗?有些人认为像超级代理-缺省值模块,但对于超级测试,而不是超级探员?或者是否可以使用超级代理--超级测试的默认值?

谢谢你能提供的任何帮助。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-02 16:01:14

没有办法为所有的测试设置这个。但是,如果您可以考虑为希望返回JSON的每个端点设置一组测试,并且只在其中进行expect调用,那么您可以忽略其他每个测试的expect。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36276228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档