Test API¶
- class floe.test.CubeTestRunner(cube, parameters=None)¶
Class for testing cubes
- send_inputs(**input_mapping)¶
Method for sending test input to a cube. :param input_mapping: A series of key-value pairs where the keys are port names and the values are lists of inputs to be sent to the cube. Note: start() must be called prior to this method.
- set_initializer_input(port, iterable)¶
Method for setting up initializer data on the test cube
- Parameters
port (string) – Name of the port to set the initializer data on
iterable (iter) – Set of iterable objects to return from the initializer port
- Raises
TypeError: If the port specified is not an initializer
- Raises
ValueError: If the port specified doesn’t exist
- start(needs_begin=True)¶
Method to setup up the cube and call begin.