Tests sur des langues non latines

Après 3 ans d’utilisation de Discourse pour un forum grec, j’ai identifié plusieurs petits bugs qui passent inaperçus entre les mises à jour et qui concernent principalement les caractères non latins.

Par exemple :

  1. Some categories are broken: "Load cannot follow more than 20 redirections"
  2. Unicode username with Σ as the final char leads to an error loading profile page
  3. Topic with Japanese in URL doesn't redirect if URL doesn't perfectly match

Bien que certains de ces cas puissent simplement être des cas limites, ces problèmes m’ont fait me demander s’ils pourraient être évités en mettant en œuvre des cas de tests automatisés utilisant des langues non latines.

J’ai rapidement parcouru les différents tests fournis avec Discourse et je n’en ai trouvé aucun qui teste des données factices non latines.

Mes questions sont :

  1. Existe-t-il de tels tests que j’aurais manqués ?
  2. Sinon, ne serait-il pas utile d’ajouter de tels tests afin de détecter certains de ces bugs avant le déploiement ?

Si vous pouvez ajouter de tels tests et envoyer une pull request, cela sera le bienvenu :wink:

Je pourrais essayer de faire ça :slight_smile:

As-tu quelques pistes pour savoir par où commencer ? Dois-je étendre les fabricants déjà existants et, si oui, peux-tu partager un exemple ? À partir de là, je pense pouvoir continuer et ajouter quelques tests supplémentaires.