一位朋友建议我不要在每个公共函数中都验证用户权限(结果被缓存且非静态),而应该拥有一个更加“流畅”的站点。当我放弃后端时,我也放弃了数据库代码,并将它们合并到了适当的用户权限中(基本用户、登录用户、版主)。
现在,由于合并它们已经减少了大量的代码行数,我的网站代码看起来更好,我可以使用 Method() 代替 backend.Method(),这提高了可读性。然而,既然我没有后端了,我该如何对我的代码进行单元测试呢?还有像使用不同扩展名上传用户文件(txt vs jpg vs FLAC)这样的问题怎么办呢?