We want to simulate users reading forums. Thus we want -
class ReadPostsInOneForum(TaskSet):
@task
def read(self):
forum_id = (want to get it from parent) # TODO HERE!!!
post_id = _get_random_int()
self.client.get('/forums/'+forum_id+'/'+post_id)
class ReadForums(TaskSet):
@task
def read(self):
forum_id = _get_some_values()
start_task_set(ReadPostsInOneForum, forum_id=forum_id) # TODO HERE!!!
Questions:
- How to pass parameters to a child taskset?
- How to start another taskset within a @task method?
p.s. There seems one way, by using self.parent.whatever_variable
, but I would prefer a more Pythonic & OOP solution, such as passing some parameters in constructor.