add configuration for pytest
This commit is contained in:
42
tests/conftest.py
Normal file
42
tests/conftest.py
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
import importlib
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from pytest import fixture
|
||||||
|
|
||||||
|
from opendbm import FacialActivity, Movement, Speech, VerbalAcoustics
|
||||||
|
|
||||||
|
# sys.path.append("")
|
||||||
|
# Movement = importlib.import_module("api_lib.movement")
|
||||||
|
# Speech = importlib.import_module("api_lib.speech")
|
||||||
|
# Facial = importlib.import_module("api_lib.facial_activity")
|
||||||
|
# Verbal_acoustics = importlib.import_module("api_lib.verbal_acoustics")
|
||||||
|
|
||||||
|
|
||||||
|
class Model:
|
||||||
|
def __init__(self, movement, speech, facial, verbal_acoustics):
|
||||||
|
self._movement = movement
|
||||||
|
self._speech = speech
|
||||||
|
self._facial = facial
|
||||||
|
self._verbal_acoustics = verbal_acoustics
|
||||||
|
|
||||||
|
@property
|
||||||
|
def movement(self):
|
||||||
|
return self._movement()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def speech(self):
|
||||||
|
return self._speech()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def facial(self):
|
||||||
|
return self._facial()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def verbal_acoustics(self):
|
||||||
|
return self._verbal_acoustics()
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="session")
|
||||||
|
def get_model():
|
||||||
|
m = Model(Movement, Speech, FacialActivity, VerbalAcoustics)
|
||||||
|
return m
|
||||||
11
tests/facial/conftest.py
Normal file
11
tests/facial/conftest.py
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
from pytest import fixture
|
||||||
|
|
||||||
|
path1 = "tests/test_data/facial_speech_verbal_video_test.mp4"
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="class")
|
||||||
|
def processing_facial_activity(get_model):
|
||||||
|
m = get_model.facial
|
||||||
|
m.fit(path1)
|
||||||
|
|
||||||
|
yield m
|
||||||
11
tests/movement/conftest.py
Normal file
11
tests/movement/conftest.py
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
from pytest import fixture
|
||||||
|
|
||||||
|
path1 = "tests/test_data/movement_video_test.mp4"
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="class")
|
||||||
|
def processing_movement(get_model):
|
||||||
|
m = get_model.movement
|
||||||
|
m.fit(path1)
|
||||||
|
|
||||||
|
yield m
|
||||||
19
tests/speech/conftest.py
Normal file
19
tests/speech/conftest.py
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
from pytest import fixture
|
||||||
|
|
||||||
|
test_path = "tests/test_data/"
|
||||||
|
path_mp4 = test_path + "facial_speech_verbal_video_test.mp4"
|
||||||
|
path_wav = test_path + "facial_speech_verbal_audio_test.wav"
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="class")
|
||||||
|
def processing_speech_mp4(get_model):
|
||||||
|
m = get_model.speech
|
||||||
|
m.fit(path_mp4)
|
||||||
|
yield m
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="class")
|
||||||
|
def processing_speech_wav(get_model):
|
||||||
|
m = get_model.speech
|
||||||
|
m.fit(path_wav)
|
||||||
|
yield m
|
||||||
19
tests/verbal_acoustics/conftest.py
Normal file
19
tests/verbal_acoustics/conftest.py
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
from pytest import fixture
|
||||||
|
|
||||||
|
test_path = "tests/test_data/"
|
||||||
|
path_mp4 = test_path + "facial_speech_verbal_video_test.mp4"
|
||||||
|
path_wav = test_path + "facial_speech_verbal_audio_test.wav"
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="class")
|
||||||
|
def processing_verbal_acoustics_mp4(get_model):
|
||||||
|
m = get_model.verbal_acoustics
|
||||||
|
m.fit(path_mp4)
|
||||||
|
yield m
|
||||||
|
|
||||||
|
|
||||||
|
@fixture(scope="class")
|
||||||
|
def processing_verbal_acoustics_wav(get_model):
|
||||||
|
m = get_model.verbal_acoustics
|
||||||
|
m.fit(path_wav)
|
||||||
|
yield m
|
||||||
Reference in New Issue
Block a user