jsinterop java javascript unit-testing gwt jsni

java - jsinterop - gwt js interop



GWT: ¿Mejor práctica para probar unidades/burlarse de los métodos JSNI? (1)

El enfoque de interfaz es el mejor enfoque, y no necesariamente una exageración. En cuanto al problema de realmente probar el método , bueno, si solo está leyendo desde $ wnd.jsonData, no hay ningún mérito en probar el método. Es mejor escribir una prueba del lado del servidor que confirme que tiene los datos correctos en la página de host.

Si realmente tiene algo de lógica en un método nativo, es mejor escribir un caso de prueba de selenio / jsunit.

Tengo una clase que usa JSNI para recuperar datos JSON almacenados en la página de host:

protected native JsArray<JsonModel> getModels() /*-{ return $wnd.jsonData; }-*/;

Se llama a este método, y los datos se traducen y procesan en un método diferente. ¿Cómo debería probar la unidad esta clase, ya que no puedo instanciar (o aparentemente simular?) JsArray?

¿Cuál es la mejor manera de probar los métodos JSNI por unidad?