code: def test_metric_twice_or_overwrite(
      kwargs, mock_run, parse_records, record_q
  ):
      run = mock_run()
      _ = run.define_metric(
          "metric",
          summary="best,max",
          step_metric="thestep",
      )
      _ = run.define_metric(
          "metric",
          summary="min",
          **kwargs,
      )
  
      parsed = parse_records(record_q)
      assert len(parsed.records) == 2
      assert len(parsed.metric) == 2
  
file_path: wandb/tests/pytest_tests/unit_tests/test_wandb_define_metric.py
imports: import pytest
  import wandb
  from wandb.proto import wandb_internal_pb2
label_desc: Use image node_id 11 for calling a global function with example usage: test_metric_twice_or_overwrite(kwargs, mock_run, parse_records, record_q) without return types