Skip to content
Snippets Groups Projects
Commit bc7dce66 authored by ovari's avatar ovari Committed by Adrien Béraud
Browse files

developer/new-developers/qt-qml-testing-tools: cleanup

Follow-up patch: https://review.jami.net/c/jami-docs/+/30003

Change-Id: I8639e6e772dfe27e68631a494cdfc6b5fa4d3ea7
parent 55f15c92
Branches
No related tags found
No related merge requests found
# Qt and QML testing tools
## QML
qml_tests launch all the tests related to the interface.
......@@ -9,7 +8,6 @@ Ideally, mock data should be used to avoid depending on network events.
This may be difficult sometimes, and some tools may be missed because tests in this part are a work in progress.
Here are some tools and principles to enable tests to be written quickly.
### Mock data
Say a UI test for the AccountComboBox depending on a list of accounts is required.
......@@ -85,20 +83,16 @@ TestWrapper {
}
```
## C++
### GoogleTest
[GoogleTest](https://google.github.io/googletest/) is Google’s C++ testing and mocking framework.
#### Installation
- Ubuntu / Debian:
`apt install googletest libgtest-dev`
### Example main.cpp
```
#include <gtest/gtest.h>
......@@ -118,13 +112,10 @@ int main(int argc, char *argv[])
}
```
## QML
### QtQuickTest
#### Installation
- Ubuntu / Debian: `apt install qml-module-qqtest libqt5quicktest5`
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment