-
Notifications
You must be signed in to change notification settings - Fork 98
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
[ご意見ください]OWASP ZAP のアクティブスキャンとE2Eテストをまとめて実行する試み #482
[ご意見ください]OWASP ZAP のアクティブスキャンとE2Eテストをまとめて実行する試み #482
Conversation
Codecov Report
@@ Coverage Diff @@
## master #482 +/- ##
============================================
+ Coverage 46.62% 54.40% +7.78%
============================================
Files 81 76 -5
Lines 10580 9039 -1541
============================================
- Hits 4933 4918 -15
+ Misses 5647 4121 -1526
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
@nanasess テストのメンテナンスをありがとうございます。 |
@kaorukobo ありがとうございます! |
OWASP ZAP 向けの設定追加
51c1e90
to
8ab918b
Compare
ebf50ed
to
865e989
Compare
00887d0
to
826d983
Compare
4系の実装を Selenium から Playwright へ置き換えてみたところ、大変良い感じなのでこちらも Playwright へ置き換えてみたいと思います |
07cf404
to
5664ff6
Compare
5664ff6
to
8f73fdb
Compare
8f73fdb
to
86584b5
Compare
…esting-selenium-port
46720a7
to
f1c3216
Compare
既存の Codeception から Playwright への移植も完了し、テストもすべて通りましたので WIP を外しました |
@nanasess |
OWASP ZAP のアクティブスキャンとE2Eテストをまとめて実行する試みです。ご意見ください
4系(EC-CUBE/ec-cube#5169 )と同様に、2系でも OWASP ZAP の自動化を進めていきたいが、そもそもCodeception によるE2Eテストがほとんどできていない。
Codeception ではなく、 PlaywrightでE2Eテストを実施して、OWASP ZAP のアクティブスキャンと共に実装してしまおうという試みです。
慣れの問題もあるかもしれませんが、 Codeception に比べ、 Playwrightの方が設定が楽で簡易に実装できると思います。
良さげでしたら、 Codeception から Playwright のテストへ切り替えていきたいと思いますのでご意見いただけると嬉しいです。
以下のコマンドでE2Eテストのみを実行します(Pull Request ごとに実行する想定です)
以下のコマンドでE2EテストとOWASP ZAPによるアクティブスキャンを実行します(GitHub Actions の cron で週1回程度実行する想定です)
メリット
デメリット
設定方法
TODO
テストからDBアクセスできるようにする今のところは不要なので、必要になったら検討する