Adding a New Test Suite
To add a new InquiryAI test suite to TigerGraph CoPilot, follow these steps:
-
Download the InquiryAI test template from here in
.tsv
format. -
Create a new directory in the tests/test_questions directory. The directory should be named suite_name where suite_name is the name of your test suite.
-
Add the
.tsv
file to the new directory, populated with your example questions and expected answers. -
(Optional): Add the necessary GSQL and setup script to the
tests/test_questions/suite_name
directory to support your test suite. The setup scripts are not run with the test suite, but help to set up the graph for the test suite. The tests assume that the graph is already set up. -
Add necessary query descriptors to the tests/test_questions/suite_name directory. Within a directory named after the query, add a .json file with the query descriptor. Optionally add a
.gsql
file with the query itself. -
Add the test suite to the
tests/test_questions/parse_test_config.py
file by adding an available schema to the schema argument list. -
Test your test suite. Run the test suite and ensure that it works as expected. Run the tests with the following command (and add desired options described here):
./run_tests.sh
Next Steps
Next, go to Archtecture Overview to learn more about what is under the hood of TigerGraph CoPilot.
Return to Customization and Extensibility or TigerGraph CoPilot for a different topic.