在使用 Discourse 运营希腊语论坛三年后,我发现了一些在更新之间容易被忽略的小漏洞,这些问题大多与非拉丁字符有关。
例如:
- Some categories are broken: "Load cannot follow more than 20 redirections"
- Unicode username with Σ as the final char leads to an error loading profile page
- Topic with Japanese in URL doesn't redirect if URL doesn't perfectly match
虽然其中一些问题可能只是边缘情况,但这些问题的出现让我思考:是否可以通过引入使用非拉丁语言的自动化测试用例来预防此类问题?
我快速浏览了 Discourse 自带的各种测试,但没有发现任何针对非拉丁人造数据的测试。
我的问题是:
- 是否有我遗漏的此类测试?
- 如果没有,添加此类测试是否有助于在部署前捕获部分此类漏洞?