OWASP / NodeGoat

The OWASP NodeGoat project provides an environment to learn how OWASP Top 10 security risks apply to web applications developed using Node.js and how to effectively address them.
https://www.owasp.org/index.php/Projects/OWASP_Node_js_Goat_Project
Apache License 2.0
1.88k stars 1.63k forks source link

Let's improve build steps and include Travis #144

Closed UlisesGascon closed 5 years ago

UlisesGascon commented 5 years ago

After the efforts to improve the e2e testing (#142 #143). The next step will be to improve the build steps.

Ideas

What do you think, @ckarande?

ckarande commented 5 years ago

Love it! It would be a very valuable addition. 👍 We should make a release with these features in and before starting on major refactoring at the code level. Thank you.

lirantal commented 5 years ago

Sounds great! ✨

I'd advise that we do all of those in their own separate PRs (as smaller units of work as possible) so that we are able to move fast instead of having big-bang PRs that add risk and take a longer time to review.

UlisesGascon commented 5 years ago

Great advise @lirantal! I will generate separare PRs ;-)

UlisesGascon commented 5 years ago

I started to work in the Grunt refactor. Most of the tasks are simple to relocate as npm scripts. But regarding regression and security tests. Right now we are using ZAP, as @binarymist suggested maybe we can use purpleteam.

My approach to this refactor will be to keep grunt only for current security test until we can start the migration to purpleteam if you agree. What do you think @ckarande @lirantal @koolTheba?

ckarande commented 5 years ago

I agree. 👍

lirantal commented 5 years ago

Happy to see how this works out as well. Keep up the great work ✨

UlisesGascon commented 5 years ago

CLose as duplicated in #148