Como criar um teste Qt-Quick

Eu tenho que criar um teste de unidade.

Mas primeiro, preciso esclarecer o que fazer. Há um QtQuick2-App escrito e agora eu gostaria de fazer testes de unidade com a GUI. Quais são as etapas para testes de unidade com GUI? Depois de ler os documentos Qt, não consegui criar nenhuma idéia para começar com o teste.

Espero que alguém possa me ajudar.

Editar: Consegui executar alguns testes depois de adicionartst_button.qml etst_test.cpp para o meu projeto (main.cpp está nos comentários agora). É o caminho certo ou devo criar um novo projeto apenas para os testes? Se sim, que tipo de projeto é necessário? E a última pergunta: preciso construir meuMainForm por pressionar botões, por exemplo?

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)

questionAnswers(1)

yourAnswerToTheQuestion