如标题所述,我希望使用 Codeceptjs 来测试 API。我的问题是,我的系统能够接收我作为请求发送的 JSON,但是我认为它不知道要运行什么。我的预感是它与 URL 有关。
这是我的 codecept.json
{
"tests": "./*_test.js",
"timeout": 10000,
"output": "./output",
"helpers": {
"REST": {
"endpoint": "http://localhost:3001/",
"defaultHeaders": {
"Content-Type": "application/json"
}
}
},
"include": {
"I": "./steps_file.js"
},
"bootstrap": false,
"mocha": {},
"name": "testFiles2"
}
这是一个文件名为“samp_test.js”的示例
var Factory = require('rosie').Factory;
var faker = require('faker');
Feature('BackgsroundData');
Scenario('Test-BackgroundData', (I) => {
var args = {
"LAST_SYNC_DATE": "2010-01-01 10:00:00",
"CLIENT_ID" : "0000",
"BRN_CODE" : "1",
"TER_CODE" : "1",
"HASH" : "sampleHash"
};
var reqHead = {
'Accept' : 'application/json',
'User-Agent': 'Unirest Node.js',
'id' : '1'
};
I.haveRequestHeaders(reqHead);
I.sendPatchRequest('/sync/backgroundData', JSON.stringify(args));
});
有什么线索吗?我是codeceptjs的新手,所以请原谅。提前致谢。