shenyu icon indicating copy to clipboard operation
shenyu copied to clipboard

[GSoC 2022] Integration tests cover more scenarios

Open JooKS-me opened this issue 3 years ago • 7 comments

Description

Shenyu already has a relatively complete integration testing framework, but some plug-ins have not been tested, such as oathu2 plugin, cache plugin, metrics plugin, log-rockermq plugin, and etc.

Task List

  • [ ] Complete the integration test of the Oauth2 plugin
  • [x] Complete the integration test of the cache plugin
  • [x] Complete the integration test of the metrics plugin
  • [x] Complete the integration test of the log-rocketmq plugin
  • [ ] And more, if you want.

Recommended Skills

Familiar with Java

Know the usage of spring-framework

Have some knowledge about Docker

Mentor

Kunshuai Zhu, Committer of Apache ShenYu, https://github.com/JooKS-me, [email protected]

JooKS-me avatar Feb 18 '22 02:02 JooKS-me

@JooKS-me I would like to contribute to this project on GSoC 2022. Can you give me guide me on how should I start with the project? Thank You!

kaveeshadinamidu avatar Feb 19 '22 13:02 kaveeshadinamidu

@kaveeshadinamidu Welcome~

This project has roughly two lines: helm charts and integration tests (or e2e test).

For helm charts, you need to try to deploy shenyu-boostrap and shenyu-admin in Kubernetes, then learn helm and how to write helm charts.

For integration testing, take a look at the existing integration testing framework and this blog .

But before that, I recommend you to start with documentation to understand Apache-ShenYu and run at least some examples.

JooKS-me avatar Feb 19 '22 14:02 JooKS-me

Okay, thank you @JooKS-me . I will look at them and try my best to work on them. Thank you!

kaveeshadinamidu avatar Feb 19 '22 14:02 kaveeshadinamidu

Looks very good~

yu199195 avatar Feb 19 '22 14:02 yu199195

@yu199195 I would like to contribute to this project in 2022 GSoC.

kapilaNR avatar Mar 29 '22 09:03 kapilaNR

I am also going to apply for this project, and have established a repository to apply for this proposal. The first draft of the proposal has also been completed.Proposals will be sent to the community mailing list in the near future.

erdengk avatar Mar 29 '22 09:03 erdengk

@yu199195 I would like to contribute to this project.

ashu665665 avatar Aug 04 '22 08:08 ashu665665