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

Howling #19

Open
volks73 opened this issue Dec 5, 2019 · 1 comment
Open

Howling #19

volks73 opened this issue Dec 5, 2019 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@volks73
Copy link
Member

volks73 commented Dec 5, 2019

Howling is the creation of regression tests for a grave site. Since there is a Corpse (legacy) case and a Spirit (refactored) case for each grave, it is possible to compare the outputs of both cases to ensure they are the same, i.e. regression testing.

The process would be to copy-n-paste the contents of each case into a new VI, generate an array of inputs and pass the array into each grouping (Spirit-copied and Corpse-copied) of GObjects and assert if the outputs are different.

The Caraya Unit Testing Framework would be used for the asserting and testing framework. This means, it should be possible to automate/script the creating of regression tests for each grave.

The process of automatically creating the regression tests using the Caraya package is called "Howling" because Caraya is another word for "Howler Monkey".

@volks73 volks73 added the enhancement New feature or request label Dec 5, 2019
@volks73 volks73 self-assigned this Dec 5, 2019
@volks73
Copy link
Member Author

volks73 commented Dec 5, 2019

I am not sure if this should be a new Eulogy-related action or a hook. If it is a new action, then the Caraya package becomes a dependency and could put off adoption. However, it would be more seamless to use and implement. If it is a hook, then should it be shipped with the Eulogy package or as a separate Eulogy-Howler package to avoid bringing in the Caraya dependency and make it more of an optional feature?

I am currently leaning towards a hook implementation as a separate Eulogy-related package (vip).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant