e-j / qt-multiple-tests Goto Github PK
View Code? Open in Web Editor NEWSimple extension for the Qt Test library that allow running multiple tests cases in one application
License: GNU Lesser General Public License v3.0
Simple extension for the Qt Test library that allow running multiple tests cases in one application
License: GNU Lesser General Public License v3.0
The -case
allow to run one single test case instead of the all suite.
It can be more flexible to allow to repeat that options.
For example two cases can be run over 3 by command <testbinary> -case firstCase -case secondCase
Note that for clarity, both cases must share the same options. That mean <testbinary> -case firstCase -case secondCase -xml
must output XML for the both cases.
The XML options of Qt Test library is a major feature for integration with external tools.
It can be used for produce test log that will be then be parse by IDE ( Eclipse Unit Tests runner) or continuous integration ( Jenkins XUnit)
As is with the actual MultiTest, those integration need an extra scripting phase for :
Note that other options provides by Qt Test Lib ( lightxml
and xunitxml
) should be concerned too.
The purpose will be to have a single consistent XML file that cover all test suite.
Each case have a section.
I've experiment that it's possible to produce a similar file in few steps from the output of current MultiTest runner with the -xml
option
<TestCase name=testSuite>
XML elementBenchmarkResult
need a rename of WalltimeMilliseconds
to walltime
</TestCase>
The purpose is to be able to save into one directory a XML file for each of the test case.
The XML header is an easy tag to detect the start of a new case.
Name of outputs files can just be incremented from one case to the next one ( result_1.xml
, result_2.xml
, etc.)
A more precise documentation must be written, mainly on :
We can or use the wiki or a dedicated directory of the project, containing markdown files
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.