私はaws lambdaを探しています。どのように人々は、APIゲートウェイ要求の応答のためのハーネスをテストしていますか? Javaでは、私はこれのようなビットを持っています。aws lambda js unit testing
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent;
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent;
...
@Test
void turnsBarToFooTest() {
TestContext ctx = new TestContext(); //implements com.amazonaws.services.lambda.runtime.Context
Fooer handler = new Fooer();
APIGatewayProxyRequestEvent request = new APIGatewayProxyRequestEvent();
Map<String, String> params = HashMap.of("thing_to_foo", "bar");
request.setPathParameters(params.toJavaMap());
APIGatewayProxyResponseEvent response = handler.handleRequest(request, ctx);
assertEquals(200, response.getStatusCode().intValue());
assertEquals("foo", response.getBody());
}
私はJestとES6でこれを複製するのは本当に簡単です。同様の既知のイベントオブジェクトが使用されますか?どうすればそれらを冗談で結ぶことができますか?