JavaTest - opensas/Play20Es GitHub Wiki
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.
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);
}
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