-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed
Labels
Description
We are often seeing PRs being merged into Onyx that are not following adequate security and quality practices. The changes are sometimes "innocent" but if we don't maintain a high quality bar of the codebase they can will out of control, we will lose coverage and that's where the tricky bugs start happening. Here are some examples:
- fix: result isn't changed when the member collection change react-native-onyx#708 - looks like a low-quality solution and there are no unit tests whatsoever
- fix: Send collection key as
matchedKeyin collection callbacks react-native-onyx#720 - checklist empty, unit tests added but no manual testing - fix: result isn't changed when the member collection change v2 react-native-onyx#716 - follow up of the “low-quality” PR, no unit tests added/changed
- fix: onyx snapshot cache & status react-native-onyx#711 - new logic but no tests added
- fix: status is infinity loading for the none-exist key react-native-onyx#709 - no tests added/changed
I would say that all PRs in Onyx must have manual, automated tests and videos unless specifically written and approved why they don't/can't have.
Let's think into ways to improve this process and not let bugs/uncovered code be shipped into such critical library that is Onyx.
Issue Owner
Current Issue Owner: @fabioh8010Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done