Невозможно использовать JESTjs для тестирования в платформе Adonisjs4.1 (API)
UsersController.js:
class UsersController {
async index(){
return [{id:1, username: "sss"}]
}
}
module.exports = UsersController
UsersController.test.js
var axios = require("axios");
describe("Case", () => {
it("Success Case", async () => {
const url = "http://localhost:3333/users";
let res = await axios.get(url);
let data = res.data;
expect(data[0].id).toBe(1);
try {
} catch (error) {"error"}
});
});
routes.js
Route.get('users','UsersController.index')
jest.config.json
module.exports = {
testEnvironment: "node",
globals: {
"js-jest": {
diagnostics: false,
},
},
};
Вывод: