我想测试上传文件的类型,但是由于不需要上传 我只想更改获取类型的函数的返回值
我阅读了有关存根的信息,但是存根后我无法使用Expect,我认为我弄错了 我想测试该功能并更改fileType的返回值
const check_avatar_errors = avatar => {
const allowed_types = ["image/png", "image/jpg", "image/jpeg"];
const file_type = fileType(avatar.data).mime
if (!allowed_types.includes(file_type)) {
return create_error("invalid_content_type");
}
};
以便下一次测试通过:
const validators = require("../../helpers/validator.js");
const check_avatar_errors = validator.__get__("check_avatar_errors");
it("should return invalid content type error if the uploaded file is not an img",function () {
/************** Some code here ********/
expect(check_avatar_errors("not_img_type")).to.deep.equal([{error: "invalid_content_type"}]);
});
预先感谢