[ 
https://issues.apache.org/jira/browse/IOTDB-1559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17451111#comment-17451111
 ] 

Irvine commented on IOTDB-1559:
-------------------------------

As catching up with the master branch is continuous and massive, all refactor 
work can be split into two temporary phases.

Phase 1,
 * This PR should be reviewed.
 * All tests should be annotated with the LocalStandaloneTest category.
 * All these LocalStandaloneTest should be passed.
 * No-brain tutorials should be done.

The milestone of phase 1 is the PR of [GitHub Pull Request 
#4371|https://github.com/apache/iotdb/pull/4371] is merged.

Phase 2,
 * All tests should be appropriately annotated with the ClusterTest category.
 * All these ClusterTest should be passed.
 * New IT should be followed by No-brain tutorials.

The milestone of phase 2 is all ITs are passed.

The above is already mentioned in the #integration-test channel of slack in 
Chinese. I will sync the progress in slack.

> Refactor the IT framework
> -------------------------
>
>                 Key: IOTDB-1559
>                 URL: https://issues.apache.org/jira/browse/IOTDB-1559
>             Project: Apache IoTDB
>          Issue Type: Improvement
>            Reporter: Irvine
>            Assignee: Irvine
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: master branch
>
>
> - Background
> Today iotdb has many IT cases, some are in the server module, some are in the 
> cluster module, and some cluster test cases are in the testcontainer module.
> The test case structure causes developers to sometimes write test cases 
> repeatedly to ensure running correctly of the single-node mode and the 
> cluster mode.
>  - Suggestion
> At present, the test cases of single-node mode and cluster mode are 
> separated, but they have intersections, and they can be classified for reuse 
> by using JUnit's category annotation.
> In the testcontainer module, test cases are based on the test environment, 
> but the test environment is relatively fixed, we can use maven to configure 
> multiple environments to test the classified test cases.
>  - User Guide
> [https://github.com/apache/iotdb/blob/master/integration/README.md]
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to