aah icon indicating copy to clipboard operation
aah copied to clipboard

TestSuite for integration and functional test case.

Open jeevatkm opened this issue 7 years ago • 3 comments

Goal is to provide capabilities so aah framework users can do effective test cases (unit, functional, integration) for their application.

Note: my goal is not to develop testing framework instead provide test capabilities, so that you can use your choice of test tools. For example: goconvey(as mentioned by @julienkosinski below), ginkgo, testify, etc.

What do you mean by test capabilities?

Test capabilities means - providing ability to create an test instance easily and effectively. Such as Context, Request, Response, Response Recorder, aah Test Server, Basic assertions, etc. So that you can develop/create your test cases with creativity, imagination and of-course acceptance.

Why aah has aahframwork.org/test.v0 library?

Well for writing unit cases within aah framework across all the modules, I have abstracted wth required assertion as library and using it across. Of-course you can use it too :)

Can I go with only aah framework test capabilities? Yes, you can. I believe it would satisfy your application testing needs in addition to standard testing package. Ultimately it's your choice of testing requirements.

I hope it clarifies the aah goal.

jeevatkm avatar Apr 05 '17 01:04 jeevatkm

@jeevatkm About tests I really like the ideas of http://goconvey.co/ because it provides a complete framework for tests and a web interface. What do you think about it? I know that you already use your testing library for assertion though.

julienkosinski avatar Jul 17 '17 14:07 julienkosinski

@julienkosinski I have added the story goal and details. Please have a look.

jeevatkm avatar Jul 19 '17 22:07 jeevatkm

Thank you I understand your goal now, sorry for being out of context :).

julienkosinski avatar Jul 20 '17 00:07 julienkosinski