You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Led by community developers @Umpire2018 and @Guo-Zhang and involving full participation, the proposal is to build a testing system that facilitates greater involvement of community developers and makes evaluation easier.
The testing workflow
The vision of this testing system is to establish a comprehensive and robust approach to ensure the quality and reliability of XAgent's codebase. By incorporating both static and dynamic testing techniques, we aim to catch potential issues early in the development process, minimize the risk of regressions, and streamline the evaluation process for future improvements.
This testing system will provide a solid foundation for the following aspects:
Dynamic: unittest with pytest and test coverage with coverage
Static: analyzing with flake8, typing with mypy, formatting with black, import sort with isort
Milestones
In Agile project management, milestones are specific points or events in a project that represent significant progress or achievements. While Agile methodologies, such as Scrum or Kanban, focus more on iterative and incremental development, milestones provide a way to track and celebrate important milestones throughout the project's lifecycle.
They should be discussed by the whole project. Let me give my examples:
M1: Coveraging unittest to 50%, before Jan 2024.
M2: Coveraging static to 100%, before Feb 2024.
M3: Coveraging testing to 100%, before March 2024.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Led by community developers @Umpire2018 and @Guo-Zhang and involving full participation, the proposal is to build a testing system that facilitates greater involvement of community developers and makes evaluation easier.
The testing workflow
The vision of this testing system is to establish a comprehensive and robust approach to ensure the quality and reliability of XAgent's codebase. By incorporating both static and dynamic testing techniques, we aim to catch potential issues early in the development process, minimize the risk of regressions, and streamline the evaluation process for future improvements.
This testing system will provide a solid foundation for the following aspects:
pytest
and test coverage withcoverage
mypy
, formatting withblack
, import sort withisort
Milestones
In Agile project management, milestones are specific points or events in a project that represent significant progress or achievements. While Agile methodologies, such as Scrum or Kanban, focus more on iterative and incremental development, milestones provide a way to track and celebrate important milestones throughout the project's lifecycle.
They should be discussed by the whole project. Let me give my examples:
M1: Coveraging unittest to 50%, before Jan 2024.
M2: Coveraging static to 100%, before Feb 2024.
M3: Coveraging testing to 100%, before March 2024.
Beta Was this translation helpful? Give feedback.
All reactions