Skip to content

Commit f1bbf54

Browse files
authored
Automate opening integration test dashboard in debug mode (#167)
1 parent a79d40f commit f1bbf54

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

tests/integration/test_dashboards.py

+5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import json
22
import logging
3+
import webbrowser
34
from pathlib import Path
45

56
import pytest
7+
from databricks.labs.blueprint.entrypoint import is_in_debug
68
from databricks.sdk.core import DatabricksError
79
from databricks.sdk.service.dashboards import Dashboard as SDKDashboard
810

@@ -42,6 +44,9 @@ def create(display_name: str = "") -> SDKDashboard:
4244
else:
4345
display_name = f"{display_name} ({make_random()})"
4446
dashboard = ws.lakeview.create(display_name)
47+
if is_in_debug():
48+
dashboard_url = f"{ws.config.host}/sql/dashboardsv3/{dashboard.dashboard_id}"
49+
webbrowser.open(dashboard_url)
4550
return dashboard
4651

4752
def delete(dashboard: SDKDashboard) -> None:

0 commit comments

Comments
 (0)