Skip to content

Issues with parallel testing #50

@JbIPS

Description

@JbIPS

Hi,

I'm trying to switch my test suite to a parallel runner (AVA in this case) but there is some issues with sinon spies. Since this helper use a NodeRED instance from cache, each call to .load() will try to wrap the logger.

I tried to instantiate a new helper for each test, but the root problem is the RED instance.

I have several ideas but I don't know which one to explore:

  • This is impossible 😢
  • Busting require.cache and create a new RED instance each time 💥
  • Test if the logger is already wrapped before wrapping it (or catch exception?) 🎁
  • Give the choice to the user to use spy or not 👨‍🚀

Do you have any advice/feedback for this case? Thank you

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions