JavaTest - opensas/Play20Es GitHub Wiki

Testing your application

Los archivos fuente de sus pruebas deben guardarse en la carpeta test de su aplicación. Puede ejecutarlos desde la consola de Play mediante las tareas test y test-only.

Usando JUnit

La manera estándar de probar sus aplicaciones de Play 2 es utilizando JUnit.

package test;

import org.junit.*;

import play.mvc.*;
import play.test.*;
import play.libs.F.*;

import static play.test.Helpers.*;
import static org.fest.assertions.Assertions.*;

public class SimpleTest {

    @Test 
    public void simpleCheck() {
        int a = 1 + 1;
        assertThat(a).isEqualTo(2);
    }

Ejecutando las pruebas en una aplicación simulada

Si el código que desea probar depende de una aplicación en ejecución, puede fácilmente crear una FakeApplication (aplicación simulada):

@Test
public void findById() {
    running(fakeApplication(), new Runnable() {
       public void run() {
           Computer macintosh = Computer.find.byId(21l);
           assertThat(macintosh.name).isEqualTo("Macintosh");
           assertThat(formatted(macintosh.introduced)).isEqualTo("1984-01-24");
       }
    });
}

También puede especificar (o sobreescribir) configuraciones adicionales para su aplicación simulada, o mockear cualquier plug-in. Por ejemplo, para crear una FakeApplication utilizando una base de datos default en memoria:

fakeApplication(inMemoryDatabase())

Siguiente: Escribiendo pruebas funcionales

⚠️ **GitHub.com Fallback** ⚠️