Code Health Group/projects/Code Health Metrics/meeting notes/20190708
2019-07-08
editAttendees: Guillaume, Kosta, Daniel, Zeljko, JR
Notes:
- JR: Not much progress on the addition of the extensions to the code health pipeline, should be able to spend time on that this week.
- JR: Code Health Code Review WG starting tomorrow
- JR: Code Helath Office Hours - Circular Dependencies tomorrow
- Daniel to send out reminder.
- We will look to record for internal/WMF consumption
- Guillaume: What kind of feedback have we been getting? Are people using SQ/C?
- Kosta: people are using it and it appears to be providing value. It would make sense to get a more formal feedback cycle going.Kosta:
- Kosta: Discussion about Marking False Positives
- Daniel: Phester feeddback
- https://www.mediawiki.org/wiki/Core_Platform_Team/Initiative/Add_API_integration_tests/Epics,_User_Stories,_and_Requirements#Step_3:_Try_writing_basic_tests
- Codeception
- PHP Unit as a runner? One fewer tools to have to learn.
- Why use YAML which is declarative vs just in PHP?
- No PHP knowledge necessary
- It's declarative so, no loops etc...
- ...
- Progress in the Unit/Integration test split
- Settled on two vs three types of tests due to the lack of consensus on three
- Tests that don't need DB but do need globals, tests that don't need either. The prior is what we are determining as actual "Unit Tests"
- Amir's been converting the existing tests and is at about 10%
- Past attempts to distiguish between tests types have struggled
- Need to make sure that tests actually fail if they don't meet the requirements of that kind of test
- Need to be able to run tests locally like you would in CI
- Test would work locally (because they had a DB) and fail in CI which was frustrating.
- Settled on two vs three types of tests due to the lack of consensus on three