├── .gitignore ├── .travis.yml ├── .travis └── run-all-tests.sh ├── Automator ├── LICENSE ├── README.md ├── TestRunner ├── automator.cpp ├── automator.h ├── docs └── screenshot1.png ├── examples └── testableexample │ ├── ItemWithError.qml │ ├── README.md │ ├── SampleWindow.qml │ ├── benchmarktests.cpp │ ├── benchmarktests.h │ ├── dummytests1.cpp │ ├── dummytests1.h │ ├── dummytests2.cpp │ ├── dummytests2.h │ ├── main.cpp │ ├── qmltests.cpp │ ├── qmltests.h │ ├── testableexample.pro │ ├── tst_ContextProperty.qml │ ├── tst_Testable.qml │ └── tst_quicktests.qml ├── priv ├── objectutils.cpp ├── objectutils.h ├── testableutils.cpp ├── testableutils.h ├── testrunnerwrapper.cpp └── testrunnerwrapper.h ├── qpm.json ├── templates └── testableunittests │ ├── main.cpp │ ├── qmltests │ └── tst_QmlTests.qml │ ├── qpm.json │ ├── testableunittests.pro │ ├── tests.cpp │ └── tests.h ├── testable.pri ├── testablefunctions.cpp ├── testablefunctions.h ├── testrunner.cpp ├── testrunner.h └── tests ├── testablecmdtests ├── DummyTests2.expected ├── ItemWithError.qml ├── QuickTeststest_dummy1.expected ├── README.md ├── SampleWindow.qml ├── default.expected ├── dummytests1.cpp ├── dummytests1.h ├── dummytests2.cpp ├── dummytests2.h ├── main.cpp ├── run-tests.sh ├── test1test2.expected ├── testablecmdtests.pro ├── tst_Testable.qml └── tst_quicktests.qml └── testableunittests ├── .gitignore ├── AutomatorCreateTracker.qml ├── Dummy.qml ├── PackageA ├── Store.qml ├── example.js └── qmldir ├── SnapshotSample1.qml ├── main.cpp ├── testableunittests.cpp ├── testableunittests.h ├── testableunittests.pro └── window.qml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/run-all-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/.travis/run-all-tests.sh -------------------------------------------------------------------------------- /Automator: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "automator.h" 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/README.md -------------------------------------------------------------------------------- /TestRunner: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "testrunner.h" 3 | -------------------------------------------------------------------------------- /automator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/automator.cpp -------------------------------------------------------------------------------- /automator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/automator.h -------------------------------------------------------------------------------- /docs/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/docs/screenshot1.png -------------------------------------------------------------------------------- /examples/testableexample/ItemWithError.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/ItemWithError.qml -------------------------------------------------------------------------------- /examples/testableexample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/README.md -------------------------------------------------------------------------------- /examples/testableexample/SampleWindow.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/SampleWindow.qml -------------------------------------------------------------------------------- /examples/testableexample/benchmarktests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/benchmarktests.cpp -------------------------------------------------------------------------------- /examples/testableexample/benchmarktests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/benchmarktests.h -------------------------------------------------------------------------------- /examples/testableexample/dummytests1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/dummytests1.cpp -------------------------------------------------------------------------------- /examples/testableexample/dummytests1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/dummytests1.h -------------------------------------------------------------------------------- /examples/testableexample/dummytests2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/dummytests2.cpp -------------------------------------------------------------------------------- /examples/testableexample/dummytests2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/dummytests2.h -------------------------------------------------------------------------------- /examples/testableexample/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/main.cpp -------------------------------------------------------------------------------- /examples/testableexample/qmltests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/qmltests.cpp -------------------------------------------------------------------------------- /examples/testableexample/qmltests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/qmltests.h -------------------------------------------------------------------------------- /examples/testableexample/testableexample.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/testableexample.pro -------------------------------------------------------------------------------- /examples/testableexample/tst_ContextProperty.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/tst_ContextProperty.qml -------------------------------------------------------------------------------- /examples/testableexample/tst_Testable.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/tst_Testable.qml -------------------------------------------------------------------------------- /examples/testableexample/tst_quicktests.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/examples/testableexample/tst_quicktests.qml -------------------------------------------------------------------------------- /priv/objectutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/priv/objectutils.cpp -------------------------------------------------------------------------------- /priv/objectutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/priv/objectutils.h -------------------------------------------------------------------------------- /priv/testableutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/priv/testableutils.cpp -------------------------------------------------------------------------------- /priv/testableutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/priv/testableutils.h -------------------------------------------------------------------------------- /priv/testrunnerwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/priv/testrunnerwrapper.cpp -------------------------------------------------------------------------------- /priv/testrunnerwrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/priv/testrunnerwrapper.h -------------------------------------------------------------------------------- /qpm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/qpm.json -------------------------------------------------------------------------------- /templates/testableunittests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/templates/testableunittests/main.cpp -------------------------------------------------------------------------------- /templates/testableunittests/qmltests/tst_QmlTests.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/templates/testableunittests/qmltests/tst_QmlTests.qml -------------------------------------------------------------------------------- /templates/testableunittests/qpm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/templates/testableunittests/qpm.json -------------------------------------------------------------------------------- /templates/testableunittests/testableunittests.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/templates/testableunittests/testableunittests.pro -------------------------------------------------------------------------------- /templates/testableunittests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/templates/testableunittests/tests.cpp -------------------------------------------------------------------------------- /templates/testableunittests/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/templates/testableunittests/tests.h -------------------------------------------------------------------------------- /testable.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/testable.pri -------------------------------------------------------------------------------- /testablefunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/testablefunctions.cpp -------------------------------------------------------------------------------- /testablefunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/testablefunctions.h -------------------------------------------------------------------------------- /testrunner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/testrunner.cpp -------------------------------------------------------------------------------- /testrunner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/testrunner.h -------------------------------------------------------------------------------- /tests/testablecmdtests/DummyTests2.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/DummyTests2.expected -------------------------------------------------------------------------------- /tests/testablecmdtests/ItemWithError.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/ItemWithError.qml -------------------------------------------------------------------------------- /tests/testablecmdtests/QuickTeststest_dummy1.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/QuickTeststest_dummy1.expected -------------------------------------------------------------------------------- /tests/testablecmdtests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/README.md -------------------------------------------------------------------------------- /tests/testablecmdtests/SampleWindow.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/SampleWindow.qml -------------------------------------------------------------------------------- /tests/testablecmdtests/default.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/default.expected -------------------------------------------------------------------------------- /tests/testablecmdtests/dummytests1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/dummytests1.cpp -------------------------------------------------------------------------------- /tests/testablecmdtests/dummytests1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/dummytests1.h -------------------------------------------------------------------------------- /tests/testablecmdtests/dummytests2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/dummytests2.cpp -------------------------------------------------------------------------------- /tests/testablecmdtests/dummytests2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/dummytests2.h -------------------------------------------------------------------------------- /tests/testablecmdtests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/main.cpp -------------------------------------------------------------------------------- /tests/testablecmdtests/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/run-tests.sh -------------------------------------------------------------------------------- /tests/testablecmdtests/test1test2.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/test1test2.expected -------------------------------------------------------------------------------- /tests/testablecmdtests/testablecmdtests.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/testablecmdtests.pro -------------------------------------------------------------------------------- /tests/testablecmdtests/tst_Testable.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/tst_Testable.qml -------------------------------------------------------------------------------- /tests/testablecmdtests/tst_quicktests.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testablecmdtests/tst_quicktests.qml -------------------------------------------------------------------------------- /tests/testableunittests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/.gitignore -------------------------------------------------------------------------------- /tests/testableunittests/AutomatorCreateTracker.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/AutomatorCreateTracker.qml -------------------------------------------------------------------------------- /tests/testableunittests/Dummy.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.0 2 | 3 | Item { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/testableunittests/PackageA/Store.qml: -------------------------------------------------------------------------------- 1 | pragma Singleton 2 | import QtQuick 2.0 3 | 4 | Item { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /tests/testableunittests/PackageA/example.js: -------------------------------------------------------------------------------- 1 | .pragma library 2 | 3 | function calc(v) { 4 | return v + 1; 5 | } 6 | -------------------------------------------------------------------------------- /tests/testableunittests/PackageA/qmldir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/PackageA/qmldir -------------------------------------------------------------------------------- /tests/testableunittests/SnapshotSample1.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/SnapshotSample1.qml -------------------------------------------------------------------------------- /tests/testableunittests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/main.cpp -------------------------------------------------------------------------------- /tests/testableunittests/testableunittests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/testableunittests.cpp -------------------------------------------------------------------------------- /tests/testableunittests/testableunittests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/testableunittests.h -------------------------------------------------------------------------------- /tests/testableunittests/testableunittests.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/testableunittests.pro -------------------------------------------------------------------------------- /tests/testableunittests/window.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benlau/testable/HEAD/tests/testableunittests/window.qml --------------------------------------------------------------------------------