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

Create Integration Test suit for wrappers #192

Closed
gene-eu-zz opened this issue Feb 14, 2017 · 4 comments
Closed

Create Integration Test suit for wrappers #192

gene-eu-zz opened this issue Feb 14, 2017 · 4 comments
Assignees
Labels
infrastructure Automated building and packaging tests Themis test suite
Milestone

Comments

@gene-eu-zz
Copy link

If the same tests are repeated over and over again, eventually the same set of test cases will no longer find any new defects. To overcome this “pesticide paradox”, test cases need to be regularly reviewed and revised, and new and different tests need to be written to exercise different parts of the software or system to find potentially more defects

I think it would be valuable to discuss tests for 0.9.5, given recent challenges we've encountered with Themis in different environments. Current test coverage is fine for crypto part, but integration part could be covered a bit better, innit?

@gene-eu-zz gene-eu-zz added this to the 0.9.5 milestone Feb 14, 2017
@vixentael vixentael modified the milestones: 0.9.6, 0.9.5 Jul 31, 2017
@vixentael
Copy link
Contributor

agree, but it looks like we won't make it for 0.9.5, rather move to 0.9.6

@gene-eu-zz
Copy link
Author

definitely

@vixentael vixentael modified the milestones: 0.9.6, 0.9.7 Dec 13, 2017
@vixentael
Copy link
Contributor

start working on integration tests

#260

@vixentael vixentael changed the title Fighting the pesticide paradox Create Integration Test suit for wrappers Dec 13, 2017
@vixentael vixentael added the infrastructure Automated building and packaging label Dec 13, 2017
@vixentael vixentael self-assigned this Dec 13, 2017
@vixentael
Copy link
Contributor

Almost done!

Integration test suit is created and put into tests/_integration folder.
We support integration testing for Secure Cell and Secure Message modes between Go, Ruby, Python, Js and PHP wrappers.

Related PRs: #294 #293 #291 #289 #285 #284 #281

Bonus: now you can use console utils for local testing on your machine!

Handy console programs are placed into tools folder separately for each wrapper.

We will run these tests automatically on circle CI and buildbot.

@vixentael vixentael added the tests Themis test suite label Jan 26, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure Automated building and packaging tests Themis test suite
Projects
None yet
Development

No branches or pull requests

2 participants