-
Full emulator, Single instance, Sequence tests execution
- Data independence between tests: Yes
- Speed: 1
- Memory efficiency: 3
- Correctness: 5
- Determine functions finish: guessing / websocket hack
- Ease of log auditing: 3
- Ease of setup:
- Common setup: 3
- Different functions between tests: 3
-
Full emulator, Single instance, Parallel tests execution
- Data independence between tests: No
- Speed: 4
- Memory efficiency: 2
- Correctness: 5
- Determine functions finish: guessing / websocket hack
- Ease of log auditing: 3
- Ease of setup:
- Common setup: 3
- Different functions between tests: Not possible
-
Full emulator, Multiple instance, Parallel tests execution
- Data independence between tests: Yes
- Speed: 3
- Memory efficiency: 1
- Correctness: 5
- Determine functions finish: guessing / websocket hack
- Ease of log auditing: 3
- Ease of setup:
- Common setup: 1
- Different functions between tests: 5
-
Lite emulator
- Data independence between tests: Yes
- Speed: 5
- Memory efficiency: 5
- Correctness: 3
- Determine functions finish: Promise
- Ease of log auditing: 5
- Ease of setup:
- Common setup: 5
- Different functions between tests: 5
- Maybe data doesn't have to be independent between tests
- Emulating production environment
- Should be independent in the first place
- Emulating production environment
- Data independence between tests ->