[Seaside] Testing a seaside task and component?
johan at inceptive.be
Sun May 17 10:58:20 UTC 2015
What exactly do you want to test by executing ‘go’ on the task?
There is the SeasideTesting project that allows to ‘unit test’ components but I am no longer maintaining that one in favour of Parasol.
I think it will even not load anymore in Pharo 4.
Now, you can ‘unit test’ components by making sure some dynamic variables are present when running the test (e.g. request, session, …).
That’s how we converted a bunch of tests written using SeasideTesting to regular unit tests, though I would not recommend that approach when you start writing tests.
> On 16 May 2015, at 17:12, Alexandre Bergel <alexandre.bergel at me.com> wrote:
> I have a rather simple question regarding seaside.
> Assuming I have a method MyTask>>go
> How can I test it in a unit test?
> Executing MyTask new go leads to the error: 'You can only #call: and #answer: from within a callback or a Task.'
> Pity the Seaside distribution does not have the Sushi example and some tests.
> Alexandre Bergel http://www.bergel.eu
> seaside mailing list
> seaside at lists.squeakfoundation.org
More information about the seaside