mirror of
https://github.com/redis/RedisDesktopManager.git
synced 2026-10-18 05:01:18 +08:00
05fa28f1a7
- Use fakeit for mocks - Repair all unit tests - Create env for QML integration tests - Add intergration test for MultilineEditor - Replace ModelTest with QAbstractItemModelTester
47 lines
1.4 KiB
Prolog
47 lines
1.4 KiB
Prolog
QT += core gui network concurrent widgets quick quickwidgets testlib
|
|
|
|
TARGET = tests
|
|
TEMPLATE = app
|
|
|
|
CONFIG += debug c++17
|
|
CONFIG-=app_bundle
|
|
|
|
PROJECT_ROOT = $$PWD/../..//
|
|
SRC_DIR = $$PROJECT_ROOT/src//
|
|
|
|
HEADERS += \
|
|
$$PROJECT_ROOT/3rdparty/qredisclient/tests/unit_tests/basetestcase.h \
|
|
$$files($$PROJECT_ROOT/3rdparty/qredisclient/tests/unit_tests/mocks/*.h) \
|
|
$$files($$PROJECT_ROOT/src/modules/common/*.h) \
|
|
$$files($$PWD/*.h) \
|
|
|
|
SOURCES += \
|
|
$$PROJECT_ROOT/3rdparty/qredisclient/tests/unit_tests/basetestcase.cpp \
|
|
$$files($$PROJECT_ROOT/3rdparty/qredisclient/tests/unit_tests/mocks/*.cpp) \
|
|
$$files($$PROJECT_ROOT/src/modules/common/*.cpp) \
|
|
$$PWD/main.cpp \
|
|
|
|
INCLUDEPATH += $$SRC_DIR/modules/ \
|
|
$$SRC_DIR/ \
|
|
$$PWD/ \
|
|
$$PROJECT_ROOT/3rdparty/qredisclient/tests/unit_tests/ \
|
|
$$PROJECT_ROOT/3rdparty/fakeit/single_header/qtest/
|
|
|
|
DEFINES += INTEGRATION_TESTS
|
|
|
|
#TEST CASES
|
|
include($$PWD/testcases/app/app-tests.pri)
|
|
include($$PWD/testcases/connections-tree/connections-tree-tests.pri)
|
|
include($$PWD/testcases/console/console-tests.pri)
|
|
include($$PWD/testcases/value-editor/value-editor-tests.pri)
|
|
#############
|
|
include($$PROJECT_ROOT/3rdparty/3rdparty.pri)
|
|
|
|
release: DESTDIR = $$PROJECT_ROOT/bin/tests
|
|
debug: DESTDIR = $$PROJECT_ROOT/bin/tests
|
|
|
|
UI_DIR = $$DESTDIR/ui
|
|
OBJECTS_DIR = $$DESTDIR/obj
|
|
MOC_DIR = $$DESTDIR/obj
|
|
RCC_DIR = $$DESTDIR/obj
|