Hi Zhang,

Thank you for your recommendation, we could use both Karma and Nightwatch
for Dashboard test.

And there have some differences between them: Karma is usually as a unit
testing framework, and Nightwatch is usually for E2E test. That means we
could test micro codes like component with Karma, and go through a complete
logic steps with another one :)

张锁 <[email protected]> 于 2019年10月25日周五 16:50写道:

> hi,all
>    maybe Karma is an option
>    the link is:  https://github.com/karma-runner/karma
>
>
>   the futures:
>
> You want to test code in real browsers.
>
> You want to test code in multiple browsers (desktop, mobile, tablets,
> etc.).
>
> You want to execute your tests locally during development.
>
> You want to execute your tests on a continuous integration server.
>
> You want to execute your tests on every save.
>
>
> best regards!
>
>
> [email protected]
>
>
>
>
> ------------------ 原始邮件 ------------------
> 发件人: "Ming Wen"<[email protected]>;
> 发送时间: 2019年10月25日(星期五) 下午2:09
> 收件人: "dev"<[email protected]>;
>
> 主题: Re: [DISCUSS] Apache APISIX(Incubating) Should we add automatic
> testsfor Dashboard
>
>
>
> Cool. I can not wait for that:)
> Frontend e2e testing will save lots of time for developers.
>
> Thanks,
> Ming Wen, Apache APISIX
> Twitter: _WenMing
>
>
> Zhiyuan Ju <[email protected]> 于2019年10月25日周五 下午2:01写道:
>
> > Hello Ming Wen,
> >
> > The issue[1] and blog post[2] shows that the Nightwatch can work with
> > Travis, and I will have a try this weekend.
> >
> > [1]
> > https://github.com/dwyl/learn-nightwatch/issues/8#issuecomment-264734792
> > [2]
> >
> >
> http://sm4.github.io/2017/02/07/Vue-Nightwatch-e2e-tests-on-Travis-CI-in-Chrome/
> >
> > Best Regards!
> > @ Zhiyuan Ju <https://www.shaoyaoju.org/>
> >
> >
> > Ming Wen <[email protected]> 于2019年10月25日周五 下午1:24写道:
> >
> > > Zhiyuan, this e2e testing framework is amazing.
> > > Can it run in Travis CI?
> > >
> > > Thanks,
> > > Ming Wen
> > > Twitter: _WenMing
> > >
> > >
> > > Zhiyuan Ju <[email protected]> 于2019年10月25日周五 下午12:27写道:
> > >
> > > > Hi Yuansheng,
> > > >
> > > > Thanks for reminding me :)
> > > >
> > > > The previous video link is for the owner, the correct one is
> > > > https://vimeo.com/368695249
> > > >
> > > > Also, we may need to use a VPN to visit this video site.
> > > >
> > > > Best Regards!
> > > > @ Zhiyuan Ju <https://www.shaoyaoju.org/>
> > > >
> > > >
> > > > YuanSheng Wang <[email protected]> 于2019年10月25日周五 下午12:09写道:
> > > >
> > > > > Hi Zhiyuan:
> > > > >
> > > > > When I try to open the demo video link, it shows a failure, please
> > > check
> > > > > this link:
> > https://vimeo.com/user104349533/review/368695249/10e8841808
> > > > >
> > > > > -------------------
> > > > > Sorry, we couldn’t find that page
> > > > > Make sure you’ve typed the URL correctly, or try searching Vimeo.
> You
> > > > could
> > > > > also watch one of the videos below instead.
> > > > > -------------------
> > > > >
> > > > > On Fri, Oct 25, 2019 at 11:11 AM Zhiyuan Ju <[email protected]>
> > > > wrote:
> > > > >
> > > > > > Dear committers,
> > > > > >
> > > > > > The APISIX Dashboard doesn't have proper test cases yet, so I'd
> > > > recommend
> > > > > > adding some cases if needed.
> > > > > >
> > > > > > I hope we could use Nightwatch[1] which is open-source on GitHub
> to
> > > > test
> > > > > > our Dashboard, it could act some human beings' actions like
> click,
> > > > mouse
> > > > > > move, input, etc.
> > > > > >
> > > > > > The following link is the demo video for the Login Test:
> > > > > >
> > > > > > https://vimeo.com/user104349533/review/368695249/10e8841808
> > > > > >
> > > > > > [1] https://github.com/nightwatchjs/nightwatch
> > > > > >
> > > > > > Best Regards!
> > > > > > @ Zhiyuan Ju <https://www.shaoyaoju.org/>
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > > *MembPhis*
> > > > > My github: https://github.com/membphis
> > > > > Our Book: OpenResty Best Practices
> > > > > <
> https://www.gitbook.com/book/moonbingbing/openresty-best-practices>
> > > > >
> > > >
> > >
> >

Reply via email to