44import os
55
66import sentry_sdk
7- from sentry_sdk import Hub , start_span , start_transaction
7+ from sentry_sdk import Hub , start_span , start_transaction , set_measurement
88from sentry_sdk .tracing import Span , Transaction
99
1010try :
@@ -232,7 +232,7 @@ def test_circular_references(monkeypatch, sentry_init, request):
232232
233233
234234def test_set_meaurement (sentry_init , capture_events ):
235- sentry_init (traces_sample_rate = 1.0 , _experiments = { "custom_measurements" : True } )
235+ sentry_init (traces_sample_rate = 1.0 )
236236
237237 events = capture_events ()
238238
@@ -257,3 +257,17 @@ def test_set_meaurement(sentry_init, capture_events):
257257 assert event ["measurements" ]["metric.bar" ] == {"value" : 456 , "unit" : "second" }
258258 assert event ["measurements" ]["metric.baz" ] == {"value" : 420.69 , "unit" : "custom" }
259259 assert event ["measurements" ]["metric.foobar" ] == {"value" : 17.99 , "unit" : "percent" }
260+
261+
262+ def test_set_meaurement_public_api (sentry_init , capture_events ):
263+ sentry_init (traces_sample_rate = 1.0 )
264+
265+ events = capture_events ()
266+
267+ with start_transaction (name = "measuring stuff" ):
268+ set_measurement ("metric.foo" , 123 )
269+ set_measurement ("metric.bar" , 456 , unit = "second" )
270+
271+ (event ,) = events
272+ assert event ["measurements" ]["metric.foo" ] == {"value" : 123 , "unit" : "" }
273+ assert event ["measurements" ]["metric.bar" ] == {"value" : 456 , "unit" : "second" }
0 commit comments