2011/5/17 Koji Sekiguchi <[email protected]> > I've been thinking mock for unit test, too. > > Does anyone know there are any projects that connect proprietary software > in Apache? We can consult them, if any. > > Tommaso, do you know Alchemy Annotator uses mock for the test in UIMA? >
Yes, I wrote it :-) That is a basic mocking as there is a clear API for the alchemyapi.comwebservice and I only wrote an implementation returning a predefined XML response, so nothing special actually. In the past I remember I used Selenium [1] to write mocked integration tests while writing a proxy but I remember that was hard to maintain in a changing environment. Let's keep the discussion and ideas flow :-) Tommaso [1] : http://seleniumhq.org/ > > Koji > -- > http://www.rondhuit.com/en/ > > > (11/05/17 22:10), Tommaso Teofili wrote: > >> Hello Karl, >> thanks so much again for the warm welcome and for these insights. >> I agree with you that testability is a major concern we need to engage and >> get sorted. >> One thing I think right now is that having tests rely on a testing >> infrastructure would possibly expose ManifoldCF to this issue again in >> case >> of maintenance, versions evolution and so on therefore, although I still >> have to investigate if that can be sorted technically for the supported >> systems, my "design time" opinion is that we should try to mock those >> systems. >> Did you try to mock any of them yet? Does this sound good/bad to you? >> Regards, >> Tommaso >> >> >> 2011/5/17 Karl Wright<[email protected]> >> >> For those who have just entered the ManifoldCF project, I'd like to >>> first extend my congratulations once again! >>> >>> You are probably still trying to figure out exactly what's going on >>> and where we are going. Unfortunately, this being Apache, I cannot >>> actually answer your question, because you are part of the process >>> now, and you will now be able to act on your own ideas and goals for >>> the project. But in the interests of planning and consensus building, >>> I'd like to share my thoughts as to what I think are the major >>> technical issues the project faces. >>> >>> The first and foremost issue is one of testability. ManifoldCF is >>> unique in that every connector requires a system to test against. In >>> some cases this is a proprietary system, such as Documentum or >>> LiveLink. In other cases, it's a large number of web servers. >>> >>> When MetaCarta developed the project in the first place, we had a >>> stable of VMs against which our tests worked. They had proprietary >>> software installed in some cases, or some Apache hackery to emulate a >>> large number of individual web sites. When MetaCarta assets were sold >>> to qBase, those assets included those VMs. We desperately need >>> something like this again. I've tried to get access to the old >>> MetaCarta VM's, but qBase has not yet granted this, and may never >>> grant it due to ongoing technical reasons. >>> >>> Given this, it seems that we need some way of doing the same thing. >>> It would be great to hear your ideas, especially if you have access to >>> any of the proprietary systems we support and would be willing to set >>> up and maintain testing infrastructure. >>> >>> Again, welcome to our new committers and new mentor! >>> Karl >>> >>> >> > >
