Differences
For the most part, Touca SDKs are designed with feature parity in mind. This section lists notable user-facing differences between our SDKs for different languages. We consider all of these differences as known defects and plan to resolve them in the coming weeks.
C++
Python
TypeScript
Java
Touca SDK for C++ only supports a single value for option --testcase. For this reason, unlike other SDKs, the test framework does not seal the version after executing the test case.
1
./local/dist/bin/example_cpp_main_api \
2
--team some-team --suite some-suite --revision 1.0 \
3
--offline --overwrite --save-as-json --save-as-binary \
4
--testcase alice
Copied!
Touca test framework for Python does not support:
    Generating log files and does not integrate with external loggers.
    Stream redirection: Any content written by the workflow to the standard output
    or standard error will show up in the standard output during the test
    execution.
Touca test framework for JavaScript does not support:
    Generating log files and does not integrate with external loggers.
    Stream redirection: Any content written by the workflow to the standard output
    or standard error will show up in the standard output during the test
    execution.
    Error handling: exceptions thrown by the workflow under test are not printed
    in the test output.
Touca test framework for Java does not support:
    Generating log files and does not integrate with external loggers.
    Stream redirection: Any content written by the workflow to the standard output
    or standard error will show up in the standard output during the test
    execution.
Last modified 17d ago
Copy link