airship
airship copied to clipboard
Implement Automated Integration Testing
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.
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
I really need to find time to get started on this. In the meantime, does anyone else know how to get the ball rolling?
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.