Integrazione con universal-test-runner - Amazon 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 lingua in un determinato framework. universal-test-runnersupporta i seguenti framework:

universal-test-runnerviene installato solo sulle immagini curate per le azioni di test. Se configuri un'azione di test per utilizzare un Docker Hub o Amazon personalizzatoECR, devi installarlo manualmente universal-test-runner per abilitare le funzionalità di test avanzate. A tale scopo, installa Node.js (14 o versione successiva) sull'immagine, quindi esegui l'installazione universal-test-runner npm utilizzando il comando - Run: npm install -g @aws/universal-test-runner shell. Per ulteriori informazioni sull'installazione di Node.js nel contenitore tramite i comandi della shell, consulta Installazione e aggiornamento di Node Version Manager.

Per ulteriori informazioni suuniversal-test-runner, consulta What is universal-test-runner?

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

  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 Comandi Shell aggiornando il codice di esempio con la tua scelta dei framework supportati. Ad esempio, per utilizzare un framework supportato, è necessario utilizzare un Run comando simile al seguente.

    - Run: run-tests <framework>

    Se il framework desiderato non è supportato, valuta la possibilità di aggiungere un adattatore o un runner personalizzato. Per una descrizione del campo dei comandi Shell, consultaSteps.

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

  10. Scegliete Commit, inserite un messaggio di commit e scegliete nuovamente Commit.

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

  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 YAML codice 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 desiderato non è supportato, valuta la possibilità di aggiungere un adattatore o un runner personalizzato. Per una descrizione della proprietà Steps, vedereSteps.

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

  10. Scegliete Commit, inserite un messaggio di commit e scegliete nuovamente Commit.