test transcriber function
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
@@ -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) """
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user