gocd / gocd

GoCD - Continuous Delivery server main repository
https://www.gocd.org
Apache License 2.0
7.05k stars 973 forks source link

Upgrade to Webpack 5 #12105

Open chadlwilson opened 7 months ago

chadlwilson commented 7 months ago

Fixes #10852

Still needs a lot of help/work

ZhangJin233 commented 6 months ago

Hello Chadlwilson @chadlwilson,

I've noticed that there is room for improvement in the Gocd program, and I'm eager to contribute by developing automation test cases for it. I've successfully run Gocd on my Mac environment, but I'm uncertain about the specific test cases that would be most beneficial. Could you please provide some guidance or advice on which test cases would be most valuable for Gocd? Your input would be greatly appreciated.

chadlwilson commented 6 months ago

Hi @ZhangJin233 - perhaps you want to start a separate discussion over at https://github.com/gocd/gocd/discussions ?

I've noticed that there is room for improvement in the Gocd program, and I'm eager to contribute by developing automation test cases for it. I've successfully run Gocd on my Mac environment, but I'm uncertain about the specific test cases that would be most beneficial. Could you please provide some guidance or advice on which test cases would be most valuable for Gocd? Your input would be greatly appreciated.

If you haven't seen already (it's not well documented), GoCD has a large suite of functional tests which drive the UI and APIs over at https://github.com/gocd/ruby-functional-tests which you should take a look at. It also is possible to run these locally, although can take a bit of work.

The main GoCD repository mainly only has unit and module integration tests, but safety relies upon the functional regression tests which are written in Ruby + Gauge + siteprism/capybara.