Как создать Qt-Quick Test

Я должен создать юнит-тест.

Но сначала я должен понять, что делать. Написано QtQuick2-приложение, и теперь я хотел бы провести модульные тесты с графическим интерфейсом. Какие шаги для юнит-тестов с графическим интерфейсом? Прочитав Qt-документы, я не смог придумать идей для начала с теста.

Надеюсь, кто-нибудь может мне помочь.

редактировать: Я смог запустить некоторые тесты, после добавленияtst_button.qml а такжеtst_test.cpp в мой проект (main.cpp сейчас в комментариях). Это правильный путь, или я должен создать новый проект только для тестов? Если да, какой проект нужен? И последний вопрос: нужно ли мне строитьMainForm для нажатия кнопок например?

tst_button.qml

import QtQuick 2.4
import QtTest 1.0

Rectangle{
    id: myRec
    property var myMainForm: null

    TestCase{
        name:"ButtonClick"
        when:windowShown

        function test_init(){
           var createMyWindow = "import QtQuick 2.0; MainForm{id:myForm}"
           var myMainForm = Qt.createQmlObject(createMyWindow,myRec)
            myRec.myMainForm = myMainForm
        }
      }
  }

tst_test.cpp

#include <QtQuickTest/quicktest.h>
QUICK_TEST_MAIN(test)

Ответы на вопрос(1)

Ваш ответ на вопрос