Amy Kapernick stellt vier Arten von Tests vor, die Front-End-Entwickler durchführen können und sollten.
- Linting (Es gibt ESLint für JavaScript und Stylelint und/oder Prettier für CSS.)
- Barrierefreiheitstests (Amy empfiehlt pa11y und wir haben Axe behandelt.)
- Visuelle Regressionstests (Amy empfiehlt Backstop und wir haben Percy behandelt.)
- End-to-End-Tests (Es gibt Cypress und Dinge wie jest-puppeteer.)
Amy hat etwas Ähnliches auf 24 ways veröffentlicht und listet 12 verschiedene Testwerkzeuge auf.
Solange wir umfassend sind, könnten wir Leistungstests als Teil von all dem betrachten, à la SpeedCurve oder Calibre, um einige Webdienste zu nennen.
Mir gefällt, was Harry Roberts kürzlich über Performance-Budgets gesagt hat. Sie müssen nicht ausgefallen sein; sie müssen Sie nur vor groben Fehlern bewahren.
[…] die meisten Organisationen sind nicht auf Herausforderungen vorbereitet, sie brauchen Sicherheitsnetze. Performance-Budgets sollten keine Dinge sein, auf die man hinarbeitet, sie sollten Dinge sein, die uns davon abhalten, einen bestimmten Punkt zu überschreiten. Sie sollten nicht aspirativ sein, sie sollten präventiv sein.