Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add integration testing #3

Open
4 tasks
pyjarrett opened this issue May 25, 2021 · 0 comments
Open
4 tasks

Add integration testing #3

pyjarrett opened this issue May 25, 2021 · 0 comments

Comments

@pyjarrett
Copy link
Owner

Integration tests would help verify behavior and provide examples of what Septum can do.

  • Provide a small interior project with source code for searching.
  • Provide a command file, which gets executed as if run by user input.
  • Given the command file, verify Septum's output against that an expected output file.

This should all be done without any external programs to simplify portability to multiple platforms.

Possible implementation:

  • Create a separate septum-integration-tests.gpr file which uses GNAT.OS_Lib and/or GNAT.Expect for building and running septum. See AdaCore gem 54 for examples
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant