Il 0% ha trovato utile questo documento (0 voti)
7 visualizzazioni

Codeception - 01 - Quickstart

Caricato da

theant72
Copyright
© © All Rights Reserved
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
7 visualizzazioni

Codeception - 01 - Quickstart

Caricato da

theant72
Copyright
© © All Rights Reserved
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 4

CODECEPTION QUICKSTART

INSTALLAZIONE
Installazione via Composer

$ composer require "codeception/codeception" –dev


$ composer require codeception/module-webdriver --dev

BOOTSTRAP
Eseguire:

$ php vendor/bin/codecept bootstrap

Questo comando crea il file di configurazione globale codeception.yml, la directory


tests/, e le suite di test predefinite.

Next steps:

1. Edit tests/Acceptance.suite.yml to set url of your


application. Change PhpBrowser to WebDriver to enable browser
testing
2. Edit tests/Functional.suite.yml to enable a framework module.
Remove this file if you don't use a framework
3. Create your first acceptance tests using codecept g:cest
acceptance First
4. Write first test in tests/acceptance/FirstCest.php
5. Run tests using: codecept run

1
Se vogliamo impostare una singola suite di test invece del comando bootstrap, puoi
configurare solo una singola suite di test.

TEST DI ACCETTAZIONE (SOLO)

$ php vendor/bin/codecept init Acceptance


guida agli acceptance test

TEST API REST (SOLO)

$ php vendor/bin/codecept init Api


guida al test API

UNIT TESTING (SOLO)

$ php vendor/bin/codecept init Unit


guida unit test

CREARE UN TEST
Generare il primo Acceptance Test. Gli Acceptance Test emulano il comportamento di un
utente reale che visita il tuo sito. GUIDA AGLI ACCEPTANCE TEST.

$ php vendor/bin/codecept generate:cest Acceptance First


...
Test was created in
...webapps/codeceptionlaravel/tests/Acceptance/FirstCest.php

SCRIVERE UN TEST DI BASE


È giunto il momento di scrivere il primo test.
Modifichiamo il file tests/Acceptance/FirstCest.php appena creato

class FirstCest
{
public function frontpageWorks(AcceptanceTester $I)
{
$I->amOnPage('/');
$I->see('Home');
}
}

2
Verificherà se la tua prima pagina contiene la parola Home.

CONFIGURARE GLI ACCEPTANCE TEST


Assicurati che il tuo server di sviluppo locale sia in esecuzione. Inserisci l'URL
dell'applicazione in: tests/Acceptance.suite.yml.

actor: AcceptanceTester
modules:
enabled:
- PhpBrowser: ... o anche WebDriver
url: http://127.0.0.1:8000/ {YOUR APP'S URL}

ESEGUIRE!
I test sono eseguiti con il comando run:

$ php vendor/bin/codecept run --steps

Questo eseguirà il nostro test con PhpBrowser. È uno script PHP che può controllare i
contenuti delle pagine HTML, cliccare links, riempire forms e inviare richieste POST e
GET. Per i test che richiedono un browser reale (ad esempio JavaScript) utilizzare il
modulo WebDriver.

3
A SEGUIRE
Leggi le guide Codeception per apprenderne l’uso.

 Una guida introduttiva completa


 Continua con gli Acceptance Tests
 La differenza tra Acceptance Tests e Unit Tests

Potrebbero piacerti anche