Changes between Version 3 and Version 4 of Boost Test
- Timestamp:
- Mar 8, 2007, 2:55:07 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Boost Test
v3 v4 1 1 = Using Boost.Test = 2 2 3 If you're developing with C++ [http://www.boost.org boost] is probably a familiar library. As it so happens, it's also a good match for being paired, quite easily, with bitten!3 If you're developing with C++, [http://www.boost.org boost] is probably a familiar library. As it so happens, it's also a good match for being paired, quite easily, with bitten! 4 4 5 5 By roaming around the wiki (here: DataStorage) you can gather how bitten stores reports, and how ''test'' reports in particular are stored and used. For each test case a number of properties are stored, such as status and the fixture/test suite it belongs to. … … 8 8 == Gathering the report == 9 9 10 Fortunately for us, Boost.Test outputs test reports in XML format, if instructed to do so. Thus, the amount of work we have to carry out is reduced to specifying and applying a simple XSL transform !10 Fortunately for us, Boost.Test outputs test reports in XML format, if instructed to do so. Thus, the amount of work we have to carry out is reduced to specifying and applying a simple XSL transform. 11 11 12 12 But before we proceed to the needed transform we have to actually gather the XML data from boost. Suppose the program that runs your tests is called {{{run_tests}}}, then we can get an XML report by running that program as: … … 50 50 Use the `<x:transform>` recipe command to do this. An example on how to use it is below. You will, of course, have to put this in your repository somewhere. 51 51 52 == Cooking up your build recipe==52 == Adjusting your recipe to make delicious Boost.Test soup == 53 53 54 54 Here's a template for how to put all of this together in your build recipe: