Comments (10)
We ended up not pulling in the boost test headers, and documenting that the user needs to do this.
This simplified our work considerably.
We are about to release this in v.8.6.0 - thanks for the help, @jwillikers
from approvaltests.cpp.
Thanks!
I was going to ask if you would be likely to use it, but this is maybe the 4th or 5th time it's been mentioned, so I think there is likely enough use for it to be worthwhile trying to do...
Might you be willing to work together, via screen-sharing, at some point to pair-program and try implementing it?
from approvaltests.cpp.
This is what needs to be possible in a test framework, in order for us to support it in Approval Tests:
https://github.com/approvals/ApprovalTests.cpp/blob/master/doc/SupportingNewTestFramework.md#top
from approvaltests.cpp.
Latest Boost Test framework reference:
https://www.boost.org/doc/libs/1_71_0/libs/test/doc/html/index.html
from approvaltests.cpp.
Thanks for the links. I'll look into it a bit more when I have time and then touch base again about the screen share next week, if not earlier.
from approvaltests.cpp.
Brilliant - thank you very much.
from approvaltests.cpp.
Hi @jwillikers - are you still interested in this? We've started work on it, and in a few days' time, it would be good to get feedback from someone who knows Boost Test and who knows Approval Tests...
from approvaltests.cpp.
Hello @claremacrae, I should be able to take a look in the next couple of days. Is there a branch with the current work I can take a look at?
from approvaltests.cpp.
Thanks @jwillikers ...
Yes, it's very much early days, and with a very simple sketch, checking that we can get the filename.
The branch is boost_test_support
And here's the current code:
I've started a PR - #119 - so we have an easy way to see the changes, and add and manage comments...
from approvaltests.cpp.
I've started a PR - #119 - so we have an easy way to see the changes, and add and manage comments...
@jwillikers and added a couple of comments in the PR itself about things I'm unsure of....
from approvaltests.cpp.
Related Issues (20)
- Add clang12 CI build HOT 1
- Provide a script to allow users to generate the single header from the current code, without doing a release HOT 9
- Add a documentation example showing how to obtain ApprovalTests.cpp via CPM.cmake HOT 1
- Add vcpkg to our release process HOT 2
- Document how to use Approval Tests with vcpkg HOT 1
- Bullet lists not rendered correcting on Read the Docs version of our documentation HOT 3
- Add a copyright statement to the released single header HOT 1
- GitHub Actions: Don't run scheduled tasks on forked repos
- Using kdiff3 as diff tool, user has to specify name of output file after merge
- cygwin CI build hangs for 6 hours then fails HOT 5
- warning C4459 in MSVC with /W4 HOT 1
- Does not compile with clang13 due to -Werror/-Wdeprecated-copy-with-dtor HOT 2
- Ninja + Catch2 + mingw64
- useApprovalsSubdirectory() doesn't create the output directory in the expected location HOT 3
- "Unable to create directory" - unable to run test build with mingw provided by qt-installer HOT 5
- with CppUTest: `ApprovalMismatchException` suppresses other tests output HOT 4
- add `code -d {Received} {Approved}` to Reporters list
- Catch2 integration does not handle Generators inside sections HOT 1
- Catch2 v3 integration HOT 5
- Bug with {fmt} integration HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from approvaltests.cpp.