Common Test Suite commands
info
Common Test Suite requires all clients to be built.
You can use yarn cli
as a drop in replacement for apic
.
The Common Test Suite commands are used to generate
and run
tests.
Usage
language
andclient
defaults toall
The
client
parameter is variadic, you can pass multipleclient
name
apic cts generate <language | all> <client... | all>
Available options
Option | Command | Description |
---|---|---|
verbose | -v, --verbose | Make the process verbose, display logs from third party tools |
debugger | -d, --debugger | runs the generator in debug mode, it will wait for a Java debugger to be attached |
Generate
Generate CTS for all clients for all supported languages
apic cts generate
Generate CTS for specific client for specific language
apic cts generate java search
Generate CTS for many client for specific language
apic cts generate php insights recommend search
Attach a debugger to the generator
Using VS code extension Debugger For Java, you can attach breakpoint to the generator.
Example config for VS Code in .vscode/launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "APIC Generator",
"request": "attach",
"hostName": "localhost",
"port": "5009"
}
]
}
apic cts generate java search -d
Then you can connect you favorite Java debugger, either IntelliJ, VS Code, or jdb.
Run
Run CTS for all supported languages
apic cts run
Run CTS for a specific languages
apic cts run javascript