Mock-Framework for Squeak?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Mock-Framework for Squeak?

Robert Krahn
Dear Squeakers,

I was looking for a Mock-Framework for Smalltalk but noticed that there
is only SmallMock
(http://www.cincomsmalltalk.com/blog/blogView?showComments=true&printTitle=SmallMock_-_Mock_Objects_for_Smalltalk&entry=3262072405)
which seems to be outdated and not available any more.

Have I missed something or are there really no mocks for Squeak?

I thought of something like SMock
(http://www.macta.f2s.com/Thoughts/smock.html).

Thank you,
Robert

Reply | Threaded
Open this post in threaded view
|

Re: Mock-Framework for Squeak?

Denis Kudriashov
Robert Krahn <robert.krahn <at> student.hpi.uni-potsdam.de> writes:

>
> Dear Squeakers,
>
> I was looking for a Mock-Framework for Smalltalk but noticed that there
> is only SmallMock
>
>
(http://www.cincomsmalltalk.com/blog/blogView?showComments=true&printTitle=SmallMock_-_Mock_Objects_for_Smalltalk&entry=3262072405)

> which seems to be outdated and not available any more.
>
> Have I missed something or are there really no mocks for Squeak?
>
> I thought of something like SMock
> (http://www.macta.f2s.com/Thoughts/smock.html).
>
> Thank you,
> Robert
>
>

Hi, Robert.

There are SSpec package in Squeak that includes mock-framework. It allow create
any behavior specifications with mock-objects. But it's based on string-message
names in expectations.

Last months I implemented mock objects framework in VisualWorks named
BehaviorMockup. It's based on explicit message sending in expectations like
Dolphin SMock but more powerful.
Bundles are available from Сincom public repository.
I have no time for porting it to Squeak and writing manual in english. If you
are interested you can see usage example in russion at
http://behaviormockup.googlepages.com/BehaviorMockup.htm. It is based on Martin
Fowler article about mock objects
(http://www.martinfowler.com/articles/mocksArentStubs.html).
Besides BehaviorMockupTesting Bundle containes many acceptance tests that show
all mock-DSL elements.

Sorry for my English.
Best regards,
Denis



Reply | Threaded
Open this post in threaded view
|

Re: Mock-Framework for Squeak?

cnantais
The aforementioned sSpec...

The original VW sSpec page
http://daveastels.com/tags/sspec

sSpec for Squeak (ported by Keith Hodges)
http://www.squeaksource.com/SSpec.html

I've been meaning to add stubbing support to sSpec for Squeak, but haven't taken the time.  Look to the tests for usage examples, seeing that Astel's manuals are no longer online.

Here's an earlier thread I had regarding setting  up simple mocking (minus the spec framework):
http://www.nabble.com/Mock-Objects-tf1830783.html

Chad

Denis Kudriashov wrote
Robert Krahn <robert.krahn <at> student.hpi.uni-potsdam.de> writes:

>
> Dear Squeakers,
>
> I was looking for a Mock-Framework for Smalltalk but noticed that there
> is only SmallMock
>
>
(http://www.cincomsmalltalk.com/blog/blogView?showComments=true&printTitle=SmallMock_-_Mock_Objects_for_Smalltalk&entry=3262072405)

> which seems to be outdated and not available any more.
>
> Have I missed something or are there really no mocks for Squeak?
>
> I thought of something like SMock
> (http://www.macta.f2s.com/Thoughts/smock.html).
>
> Thank you,
> Robert
>
>

Hi, Robert.

There are SSpec package in Squeak that includes mock-framework. It allow create
any behavior specifications with mock-objects. But it's based on string-message
names in expectations.

Last months I implemented mock objects framework in VisualWorks named
BehaviorMockup. It's based on explicit message sending in expectations like
Dolphin SMock but more powerful.
Bundles are available from Сincom public repository.
I have no time for porting it to Squeak and writing manual in english. If you
are interested you can see usage example in russion at
http://behaviormockup.googlepages.com/BehaviorMockup.htm. It is based on Martin
Fowler article about mock objects
(http://www.martinfowler.com/articles/mocksArentStubs.html).
Besides BehaviorMockupTesting Bundle containes many acceptance tests that show
all mock-DSL elements.

Sorry for my English.
Best regards,
Denis