我正在调用api并希望在变量中保存特定的响应值(id),以便我可以在进一步的测试用例中使用相同的id。
it('1: Valid userId', function (done) {
servicesGenerator.getPlayoApi(apiEndPoints.getValidFetchPlaypalsApi())
.end(function (err, res) {
baseValidator(err, res, 1, responseMsg.fetchPlaypalsSuceess);
done();
});
});
如何从响应主体中提取所需的值并在其外部使用它()。
我想做点什么
var palId;
it('1: Valid userId', function (done) {
servicesGenerator.getPlayoApi(apiEndPoints.getValidFetchPlaypalsApi())
.end(function (err, res) {
palId=res.body.pal[0].palId
baseValidator(err, res, 1, responseMsg.fetchPlaypalsSuceess);
done();
});
});
然后在代码中的任何位置使用此palId。
答案 0 :(得分:0)
您可以声明变量并以这种方式使用它:
describe('test suite', function() {
let component;
beforeEach(function() {
return asyncFunction();
});
it('test', () => {
// use variable here
});
});