Say I want to write ten tests for different aspects of a web service point.
Apart from the risk of relying on an external service,��
I'd like to poll the web service once rather than ten times.
I wondering about the feasibility of memorizing data between test methods.
Taking for example...
�� �� ��TestCase subclass: #MyTest ...
My understanding is that MyTest >> setUp is run once per test method.
What I guess is missing is a #groupSetup that would be called at the start of a running a group of tests.
MyTest >> groupSetup
�� �� memorized := Dictionary new.
MyTest >> getLiveDataOncePerRun
MyTest >> test1
�� �� |data|
�� �� data�� := self��
getLiveDataOncePerRun�� .
�� �� self assert: data result1 equals: 'expected result 1'
MyTest >> test2
�� �� |data|
�� �� data�� := self��
getLiveDataOncePerRun.
�� �� self assert: data result2 equals: 'expected result 2'
cheers -ben