I built this extension a couple years ago. We're now in a situation where this extension:
has been stable for quite a while
is running on multiple platforms
has thousands of users
is seeing increasingly many community contributions
has been increasing in complexity to the point where it's infeasible to manually check all edges cases
As such, we'd greatly benefit from having automated testing in CI. I have a Circle CI instance set up that ensures that at least the extension can be installed and loaded, but that's it.
I'm no hero on VS Code extension testing, and my expectation is that due to its reliance on the terminal, there may not be enough features to effectively do this. That said, if anybody has experience / ideas and would like to give this a stab, I'd greatly appreciate it.
I built this extension a couple years ago. We're now in a situation where this extension:
As such, we'd greatly benefit from having automated testing in CI. I have a Circle CI instance set up that ensures that at least the extension can be installed and loaded, but that's it.
I'm no hero on VS Code extension testing, and my expectation is that due to its reliance on the terminal, there may not be enough features to effectively do this. That said, if anybody has experience / ideas and would like to give this a stab, I'd greatly appreciate it.