I tried with the autotest framework today.
I had to say, that's really awesome!
Excellent job, Shen!

Wenli


On Mon, Sep 16, 2019 at 9:22 PM SHUANG SU <sushuang0...@gmail.com> wrote:

> > I should create only one test file, and put all the test cases about
> different series in this file?
>
> Yes, I think so.
> They are all about the feature clip.
>
> Thanks,
> ------------------------------
>  Su Shuang (100pah)
> ------------------------------
>
>
>
> On Mon, 16 Sep 2019 at 20:06, Yi Shen <shenyi....@gmail.com> wrote:
>
> > >
> > > I think I can add a command line tool to generate a test html file.
> >
> >
> > Good to hear!
> >
> > > For example,
> > > the name should be started by
> > > + a chart name (like, `line-xxx-xxx.html`)
> > > + or a component name (like, `visualMap-xxx-xxx.html` or
> > > `visual-map-xxx-xxx.hmtml` ? )
> > > + or a common feature name (like, `haveStyle.html`,
> `label-xxx-xxx.html`)
> >
> >
> > So if I'm planning to add a feature about clip[1], which is related to
> most
> > of the series.
> > I should create only one test file, and put all the test cases about
> > different series in this file?
> > Am I understanding correctly?
> >
> > [1] https://github.com/apache/incubator-echarts/issues/11240
> >
> >
> > SHUANG SU <sushuang0...@gmail.com> 于2019年9月16日周一 下午7:14写道:
> >
> > > If each test case a html file, it results in too many html files added,
> > > which are hard to visit by category and management. If adding multiple
> > > test cases in one file, not easy to find a rule about which case should
> > > be in which file.
> > >
> > > In my opinion, it essentially the same as "how to classify test cases".
> > > We used to write test cases in this framework:
> > > ```js
> > >     describe('some test suite', function () {
> > >         it('a test case', function () {
> > >
> > >         });
> > >     });
> > > ```
> > >
> > > Similarly,
> > >
> > > a-test-file.html
> > >     test-case-chart1
> > >     test-case-chart2
> > >     ...
> > >
> > > I have been generating test html file (Can be considered as a test
> suite)
> > > based on `echarts/test/tmp-base.html`.
> > > And add charts (can be considered as test cases) into the file.
> > >
> > > Test suites can be classify by features in coarse granularity.
> > > For example, add cases about "hover state" into "hoverStyle.html",
> > > add cases about large bar into "bar-large.html".
> > >
> > > I think I can add a command line tool to generate a test html file.
> > > And we should probably have some guide or rule of the naming of these
> > file.
> > > For example,
> > > the name should be started by
> > > + a chart name (like, `line-xxx-xxx.html`)
> > > + or a component name (like, `visualMap-xxx-xxx.html` or
> > > `visual-map-xxx-xxx.hmtml` ? )
> > > + or a common feature name (like, `haveStyle.html`,
> `label-xxx-xxx.html`)
> > >
> >
> >
> > --
> > Yi Shen
> > Senior Developer
> > Baidu, Inc.
> >
>

Reply via email to