Mocha Cheatsheet¶
Mocassi - Semplice, flessibile, divertente test JavaScript
Mocha è un framework di test JavaScript ricco di funzionalità in esecuzione su Node.js e nel browser, rendendo test asincrono semplice e divertente. I test Mocha vengono eseguiti serialmente, consentendo una segnalazione flessibile e accurata, mentre mappamo le eccezioni non prese ai casi di test corretti. < > < >
Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < >
Tabella dei contenuti¶
- [Installazione]
- Getting Started
- Test Structure
- [Hooks]
- [Asserzioni]
- Async Testing
- Configurazione
- Reporters
- Browser Testing
- [Mocking]
- Caratteristiche avanzate
- [Plugins]
- Integrazione CI/CD
- Le migliori pratiche
- [Debug](LINK_14_]
- [Performance]
- Troubleshooting
Installazione¶
Installazione di base¶
Traduzione:
Configurazione del progetto¶
Traduzione:
Pacchetto.json Configurazione¶
Traduzione:
Struttura del repertorio¶
Traduzione:
Iniziare¶
Primo test¶
Traduzione:
Traduzione:
Test in esecuzione¶
Traduzione:
Sintassi di test di base¶
Traduzione:
Struttura di prova¶
Descrivi blocchi¶
Traduzione:
Descrizioni Nested¶
Traduzione:
Organizzazione di test¶
Traduzione:
Contesto di prova¶
Traduzione:
Ganci¶
Ganci di base¶
¶
Ganci asincroni¶
Traduzione:
Inerzia del gancio¶
Traduzione:
Ganci condizionali¶
Traduzione:
Asserzioni¶
Chai Asserzioni¶
Traduzione:
Asserzioni personalizzate¶
Traduzione:
Asserzioni di stile¶
Traduzione:
Asserzioni di stile¶
Traduzione:
Test asincastro¶
Promessi¶
Traduzione:
Callbacks¶
Traduzione:
Timeouts¶
Traduzione:
Restrizioni¶
Traduzione:
Configurazione¶
File di configurazione Mocha¶
Traduzione:
JavaScript Configurazione¶
Traduzione:
File di configurazione¶
Traduzione:
Variabili dell'ambiente¶
Traduzione:
Configurazioni multiple¶
Traduzione:
Reporter¶
Reporter integrati¶
Traduzione:
Reporter personalizzato¶
Traduzione:
Reporter con uscita file¶
Traduzione:
Reporter multipli¶
Traduzione:
Prova del browser¶
Impostazione del browser¶
Traduzione:
Browser Test File¶
¶
Integrazione Webpack¶
Traduzione:
Integrazione del Puppeteer¶
Traduzione:
Mocking¶
Integrazione Sinon¶
Traduzione:
HTTP Mocking¶
Traduzione:
Mocking del modulo¶
Traduzione:
Caratteristiche avanzate¶
Testi paralleli¶
Traduzione:
Filtro di prova¶
Traduzione:
Traduzione:
Generazione di test dinamico¶
Traduzione:
Test di utilità¶
Traduzione:
Test di fattori di dati¶
Traduzione:
Plugin¶
Plugin popolari¶
Traduzione:
Utilizzo dei plugin Chai¶
Traduzione:
Sviluppo del plugin personalizzato¶
Traduzione:
Integrazione CI/CD¶
GitHub Azioni¶
Traduzione:
Jenkins Pipeline¶
Traduzione:
Integrazione Docker¶
Traduzione:
Traduzione:
Migliori Pratiche¶
Organizzazione di test¶
Traduzione:
Gestione dei dati di prova¶
Migliori pratiche asincroni¶
Traduzione:
Debug¶
Modalità di debito¶
Traduzione:
Debug test¶
Traduzione:
Debug di errore¶
Traduzione:
Prestazioni¶
Performance di prova¶
Traduzione:
Esecuzione parallela¶
Traduzione:
Ottimizzazione della memoria¶
Traduzione:
Risoluzione dei problemi¶
Questioni comuni¶
Traduzione:
Configurazione del debito¶
Traduzione:
Sintesi¶
Mocha è un framework di test JavaScript flessibile e potente che fornisce:
- ** Struttura flessibile**: Supporto per interfacce BDD, TDD e personalizzate
- Asinc Support: Supporto nativo per promesse, callback e asinc/await
- Rich Ecosystem: Ampio ecosistema plugin e integrazioni
- Multiple Environments: Funziona in Node.js e browser
- ** Reporting completo**: reporter integrati multipli e supporto per reporter personalizzato
- ** Caratteristiche avanzate**: Test parallelo, filtraggio dei test e generazione dinamica dei test
- Pronto? Ottima integrazione con sistemi di integrazione continua
- Supporto per il debug: ricche funzionalità di debug e report degli errori
Mocha eccelle a fornire una solida base per test JavaScript con la sua flessibilità, set di funzionalità e ecosistema maturo. Il suo approccio unpinionato consente ai team di costruire flussi di lavoro di test che si adattano alle loro esigenze specifiche, mantenendo un'esperienza di sviluppo eccellente e un'esecuzione di test affidabile.
Traduzione: copia funzioneToClipboard() {} const commands = document.querySelectorAll('code'); tutti i Comandi = ''; comandi. per ogni(cmd => AllCommands += cmd.textContent + '\n'); navigatore.clipboard.writeText(tutti iComandi); alert('Tutti i comandi copiati a clipboard!');
¶
funzione generaPDF() { finestra.print();
¶
< >