test transcriber function

This commit is contained in:
Tryndaron
2024-04-09 10:00:11 +02:00
parent a5fb4c9670
commit 328f7d4a0f
2 changed files with 23 additions and 1 deletions
+1 -1
View File
@@ -39,5 +39,5 @@ jobs:
env: env:
HF_TOKEN : ${{ secrets.HF_TOKEN }} HF_TOKEN : ${{ secrets.HF_TOKEN }}
run: | run: |
pytest test/test_diarisation2.py pytest test/test_transcriber.py
+22
View File
@@ -1,9 +1,13 @@
import pytest import pytest
from unittest.mock import patch from unittest.mock import patch
from scraibe import Transcriber from scraibe import Transcriber
import torch
DEVICE = torch.device("cuda" if torch.cuda.is_available() else "cpu")
TEST_WAVEFORM = "Hello World"
""" """
@pytest.mark.parametrize("audio_file, expected_transcription",[("path_to_test_audiofile", "test_transcription")] ) @pytest.mark.parametrize("audio_file, expected_transcription",[("path_to_test_audiofile", "test_transcription")] )
@patch("scraibe.Transcriber.load_model") @patch("scraibe.Transcriber.load_model")
@@ -25,5 +29,23 @@ def test_transcriber(mock_load_model, audio_file, expected_transcription):
assert transcription_result == expected_transcription """ assert transcription_result == expected_transcription """
@pytest.fixture
def transcriber_instance():
return Transcriber('medium')
def test_transcriber_initialization(transcriber_instance):
assert transcriber_instance.model == 'medium'
""" def test_get_whisper_kwargs():
kwargs = {"arg1": 1, "arg3": 3}
valid_kwargs = Transcriber._get_diarisation_kwargs(**kwargs)
assert not valid_kwargs == {"arg1": 1, "arg3": 3} """
""" def test_transcribe(transcriber_instance, TEST_WAVEFORM):
mocker.patch.object(transcriber_instance.model, 'transcribe', return_value={'Hello, World !'} )
transcript = transcriber_instance.transcribe("Hello, World")
assert isinstance(transcript, str) """