Projet d'action de révision du thème en cours d'exécution et de sortie des résultats de test sur GitHub.
Sortie GitHub de Theme Review Action.

Automatisation. C’est l’un de ces rêves dans l’esprit de nombreux critiques de l’équipe des thèmes. S’il existait un outil pour résoudre 90% des problèmes, l’équipe pourrait se concentrer sur les 10% que les scripts automatisés ne trouvaient pas facilement.

Entrer le Action d’examen du thème projet. Steve Dufresne, un contributeur de l’équipe WordPress Meta, a publié un appel à tests et commentaires du nouveau projet lundi.

«Si nous pouvions combiner certains des outils d’analyse de code existants, automatiser certains des tests manuels et les ouvrir à davantage de flux de travail de développement, pourrions-nous améliorer la qualité des thèmes, alléger la pression sur les tests manuels et accélérer le processus d’examen des thèmes?» demanda Dufresne.

Le projet exécute actuellement plusieurs suites de tests, y compris l’actuelle Vérification du thème brancher. Les auteurs de thèmes peuvent exécuter les textes en exécutant la commande NPX dans leur dossier de thème, en l’ajoutant en tant qu’action sur GitHub, ou en le clonant et en l’exécutant localement. L’exécution via NPX n’est actuellement pas prise en charge sous Windows.

À l’heure actuelle, des auteurs de thèmes sont nécessaires. Que vous construisiez des thèmes pour l’annuaire, des clients, des marchés tiers ou une boutique de thèmes, c’est l’occasion de redonner à WordPress. C’est aussi l’occasion d’améliorer les outils dont vous pourriez bénéficier en tant que développeur de thèmes sur le long terme. Les tests de thème automatisés aident l’ensemble de l’écosystème de thèmes.

«Les auteurs de thèmes doivent être ouverts à cela et comprendre qu’il ne s’agit pas uniquement d’exigences», a déclaré Carolina Nymark, représentante de l’équipe des thèmes. « Il s’agit d’améliorer la qualité du thème. »

Le projet a été, en partie, informé par une équipe de thèmes proposition début 2020. Denis Žoljom a identifié trois problèmes contre lesquels l’équipe se battait:

  • Les gens n’aiment pas lire les exigences ou les manuels.
  • Certains des problèmes qui surgissent sont répétitifs et peuvent être détectés automatiquement.
  • La révision des thèmes dans Trac est vraiment fastidieuse.

L’objectif de la proposition était de déplacer les avis vers GitHub, en se concentrant sur le troisième point. Cependant, le projet Action de révision du thème pourrait être le début du traitement d’un ou plusieurs problèmes.

La solution évidente est que le projet peut être automatisé. Cependant, comme le projet Action de révision de thème peut être défini comme une action GitHub, il laisse de la place pour la proposition de révision GitHub de l’équipe.

«Deux choses que j’ai mentionnées à Steve – et ce sont mes opinions -, c’est que nous avons besoin de vérifications qui s’exécutent sur le téléchargement de thèmes et sur les thèmes en direct, et nous avons besoin d’une solution à long terme», a déclaré Nymark. «Il y a eu des tentatives d’automatisation des tests avant qui n’ont pas été suivies, et sans un plan sur la façon dont l’outil sera utilisé, je crains de passer du temps dessus.»

L’équipe avait espéré que le Thème Sniffer projet conduirait à plus d’automatisation à un moment donné. Il est difficile d’espérer après que les buts précédents ne se sont jamais concrétisés.

«Moi aussi, je suis préoccupé par le fait que le projet ne soit pas suffisamment adopté pour passer à la vérification .ORG, et c’est l’une des raisons (autre que le fait d’être super occupé) pour laquelle je n’ai pas été en mesure de donner la priorité à l’examen [Theme Review Action]», A déclaré William Patton, représentant de l’équipe des thèmes.

Alors que l’équipe et certains auteurs de thèmes utilisent toujours le Theme Sniffer, l’interface utilisateur laisse beaucoup à désirer. Nymark a souligné qu’il était difficile pour les auteurs de thèmes de faire la distinction entre les exigences de base et les recommandations.

«Il est très difficile d’afficher des messages provenant d’outils automatisés qui ne sont pas strictement des exigences», a-t-elle déclaré. « Par exemple, si un outil commençait à signaler des erreurs de peluchage CSS pour les normes de codage CSS WordPress, beaucoup de gens trouveraient cela trop opiniâtre et limitatif. »

Les auteurs de thèmes, le groupe qui tire le plus d’avantages financiers et de réputation du répertoire de thèmes, ont souvent hésité à participer. Peu d’entreprises épargnent un employé pour effectuer des révisions ou travailler sur des outils dont les développeurs et l’équipe ont besoin. Les appels à des tests, des commentaires et des discussions restent souvent sans réponse, laissant quelques privilégiés faire la part du lion du travail. Pour que ce projet réussisse et ne donne pas l’impression que quelque chose leur est imposé plus tard, les développeurs de thèmes doivent faire partie du mélange.

dans le Premier épisode du podcast WP Briefing, Josepha Haden Chomphosy, directrice exécutive de WordPress, a parlé de se concentrer sur l’automatisation comme l’un des objectifs de cette année. S’il y a une équipe qui pourrait utiliser de tels outils, ce serait l’équipe des thèmes.


Source link