Skip to content
/ QtSlim Public

An implementation of the Slim test system (part of http://fitnesse.org) for use in Qt based projects

License

Notifications You must be signed in to change notification settings

chgans/QtSlim

Repository files navigation

Qt Slim

An implementation of the Slim test system (part of http://fitnesse.org) for use in Qt based projects

Licensing

QtSlim is published under the terms of the GNU Lesser General Public License version 3 as published by the Free Software Foundation and appearing in the file LICENSE.LGPL3 included in the packaging of this file.

Please review the following information to ensure the GNU Lesser General Public License version 3 requirements will be met: https://www.gnu.org/licenses/lgpl-3.0.html.

Continuous integration

Runner Platform Status
https://www.appveyor.com Windows Build status
https://travis-ci.org Linux and Mac Build Status Coverage Status

Supported platform

Binary packages are provided for the following platforms:

  • Linux: Ubuntu 14.04, x86-64, Qt 5.2
  • Windows: MinGW 4.9, x86-32, Qt 5.4
  • Mac: Mac OS X 10.9, x86-64, Qt 5.6

Building the sources requires Qt 5.2 or later.

Qt Slim dependes on the following Qt modules:

  • QtCore
  • QtNetwork
  • QtTest

Compiling Qt Slim

You can build Qt Slim with

git clone https://github.com/chgans/QtSlim.git
cd QtSlim
mkdir build
qmake ..
make (or mingw32-make or nmake or jom, depending on your platform)

Installation ("make install") is not needed. It is however possible, using

make install INSTALL_ROOT=$INSTALL_DIRECTORY

TODO

Release 0.1:

  • Run unit tests in CI
  • Run FitNesse tests in CI
  • Upload build artifact from CI to github
  • Add code coverage
  • Add licensing information to README, LICENSE and source code files
  • Add build instruction to README
  • Add tutorial/examples
  • Move CI logic to ci-scripts folder
  • Finish fitnesse testsuite fot Slim protocol v0 and pass it
  • Release QtSlim-0.1

Future:

  • Fix code coverage result difference b/w cpp-coverals and lcov
  • Add a UDP logger and a log viewer
  • Switch CI Windows build to 64 bits
  • Build unit tests and fitnesse fixtures only in debug mode
  • Add Clang static-analiser?

About

An implementation of the Slim test system (part of http://fitnesse.org) for use in Qt based projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published