Automated E2E Tests
We recently created a first prototype for E2E tests, with the goal to introduce more automated tests into StreamPipes. On this page we collect structured procedures, which we will test automatically in the future. The descriptions for tests should be so detailed that we can directly implement the tests (e.g. necessary dependencies, data, expected results ...).
Connect
- File Set / Stream
- HTTP Set / Stream
- Image Set / Stream
- ISS Location (Can be used to test Dashboard map)
- Machine Data Simulator
- OPC UA
- PLC adapters?
- Random Data Set / Stream
- ROS
- Slack?
- HTTP Server
Formate
- XML
- JSON
- Array With Key
- Array No Key
- Object
- GeoJson
- CSV
- Image
Preprocessing Rules
- Schema Rules
- Add fixed property
- Add timestamp
- Rename
- Add nested
- Move
- Delete
- Value Rules
- Number transformation
- Unit transformation
- Privacy transformation
- Timestamp transformation
- UNIX timestamp sec
- REGEX
- Stream Rules
- Aggregation
- Remove Duplicates
- Change data type
- Mark as timestamp
Pipeline Elements
Transformation JVM
- Array
- Count
- Split
- Boolean
- Counter
- Edge Detection
- Inverter
- BooleanOperator
- BooleanToState
- TimeKeeping
- BooleanTimer
- CSVMetadataEnrichment
- FieldRenamer
- StateBuffer
- BufferLabeler
- NumberLabeler
- String
- Counter
- StringTimer
- TaskDuration
- TimestampExtractor
- TransformToBoolean
- ChangeValueDetection
- CalculateDuration
Dashboard
Data Explorer
- Wait till we finished the refactoring