-
-
Notifications
You must be signed in to change notification settings - Fork 27
Description
Hi,
I know this is heavily a work-in-progress library, but I also know you want feedback :)
Having used the ComponentTester for a few components we find the need for mocking/stubbing out sub-views which are imported through the html-require tag.
Prehaps a bit of background is helpful:
We have a separate suit of tests we call binding-tests. They are a form of regression-tests to avoid the problem of renaming view model properies and forgetting to rename the bindings in the HTML.
We want these as unit-tests so that we can get feedback asap.
This creates a problem where we have a component foo:
export class Foo {
fooData;
get processedFoo() {
return processFoo();
}
}With html:
<template>
<require from="some/path/bar" />
<input value.bind="fooData" />
<bar some-data.bind="processedFoo"></bar>
</template>We want to check the binding for bar's 'some-data', but we do not want to parse the possibly complex output of bar in order to check that. Bar's output should not be a part of the test for Foo.
Is there a way to do this currently? Have you considered a use-case like this?