Implements `test file_path.dart?name="test name"` (#1603)

fixes #1598
13 files changed