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 ECR personalizzato, 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 shell. - Run: npm install -g @aws/universal-test-runner 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 su universal-test-runner, consulta Che cos'è universal-test-runner.

Visual
Da utilizzare 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. Scegliere Actions (Operazioni).

  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 codice YAML del flusso di lavoro prima di eseguire il commit.

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

YAML
Da usare universal-test-runner nell'editor YAML
  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. Scegliere Actions (Operazioni).

  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 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 codice YAML del flusso di lavoro prima di eseguire il commit.

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