airship icon indicating copy to clipboard operation
airship copied to clipboard

Implement Automated Integration Testing

Open paragonie-scott opened this issue 8 years ago • 3 comments

This was suggested by @co60ca over Twitter, and while I think it's a good idea in the abstract, it's probably not the absolute number one priority before getting the next release ready.

However, if we do set this up, we can use this for automated vulnerability analysis (to prevent regressions based on any vulnerabilities disclosed that are nontrivial to PoC), even for gadgets and cabins.

paragonie-scott avatar Jul 07 '16 22:07 paragonie-scott

I think this would be a nice 1.3 target, reasoning is we can automate testing using docker + automated integration testing for major functionality and massively reduce trivial issues

co60ca avatar Jul 07 '16 22:07 co60ca

I really need to find time to get started on this. In the meantime, does anyone else know how to get the ball rolling?

paragonie-scott avatar May 05 '17 20:05 paragonie-scott

Perhaps http://docs.seleniumhq.org/ is a good start? The nice part is you can model regular user interaction and test execution. Also has PHP bindings? Full disclosure: Just putting some ideas in here, haven't tried it but I saw its use in another PHP software.

co60ca avatar May 08 '17 21:05 co60ca