View a markdown version of this page

Integrazione con universal-test-runner - Amazon CodeCatalyst

Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integrazione con universal-test-runner

Le azioni di test si integrano con lo strumento universal-test-runner a riga di comando open source. universal-test-runnerutilizza il Test Execution Protocol per eseguire i test per qualsiasi linguaggio in un determinato framework. universal-test-runnersupporta i seguenti framework:

universal-test-runner viene installato solo sulle immagini selezionate per le azioni di test. Se configuri un’azione di test per utilizzare un Docker Hub o Amazon ECR personalizzato, devi installare manualmente universal-test-runner per abilitare le funzionalità di test avanzate. Per fare ciò, installa Node.js (14 o versione successiva) sull'immagine, quindi installa universal-test-runner npm utilizzando il comando - Run: npm install -g @aws/universal-test-runner shell. Per ulteriori informazioni sull'installazione Node.js nel contenitore tramite i comandi della shell, vedere Installazione e aggiornamento di Node Version Manager.

Per ulteriori informazioniuniversal-test-runner, vedi What is universal-test-runner?

Visual
Per usare universal-test-runner nell'editor visuale
  1. Apri la CodeCatalyst console https://codecatalyst.aws/ all'indirizzo.

  2. Nel riquadro di navigazione, scegli CI/CD, quindi scegli Flussi di lavoro.

  3. Scegli il nome del tuo flusso di lavoro.

  4. Scegli Modifica.

  5. Scegli Visual.

  6. Scegli Azioni.

  7. In Azioni, scegli Test.

  8. Nella scheda Configurazione, completa il campo dei comandi Shell aggiornando il codice di esempio con i framework supportati a tua scelta. Ad esempio, per utilizzare un framework supportato, è necessario utilizzare un Run comando simile al seguente.

    - Run: run-tests <framework>

    Se il framework che desideri non è supportato, considera di contribuire con un adattatore o un runner personalizzato. Per una descrizione del campo dei comandi Shell, vedereFasi.

  9. (Facoltativo) Scegli Convalida per convalidare il codice YAML del flusso di lavoro prima del commit.

  10. Scegli Commit, inserisci un messaggio di commit e scegli nuovamente Commit.

YAML
Per usare universal-test-runner nell'editor YAML
  1. Apri la CodeCatalyst console https://codecatalyst.aws/ all'indirizzo.

  2. Nel riquadro di navigazione, scegli CI/CD, quindi scegli Flussi di lavoro.

  3. Scegli il nome del tuo flusso di lavoro.

  4. Scegli Modifica.

  5. Scegli YAML.

  6. Scegli Azioni.

  7. In Azioni, scegli Test.

  8. Modifica il codice YAML in base alle tue esigenze. Ad esempio, per utilizzare un framework supportato, è necessario utilizzare un Run comando simile al seguente.

    Configuration: Steps: - Run: run-tests <framework>

    Se il framework che desideri non è supportato, considera di contribuire con un adattatore o un runner personalizzato. Per una descrizione della proprietà Steps, vedereFasi.

  9. (Facoltativo) Scegli Convalida per convalidare il codice YAML del flusso di lavoro prima del commit.

  10. Scegli Commit, inserisci un messaggio di commit e scegli nuovamente Commit.