为开发或演示重用 Mocha 单元测试代码

Reuse Mocha unit tests code for dev or demo

我正在使用 Polymer v2 开发网络组件,并使用 web-component-tester 开发单元测试,后者使用 Mocha。

开发的组件 charts/graphs 需要一些配置才能显示(尤其是数据),因此 suiteSetup 添加样板文件以正确显示图表。

我如何才能将此样板文件重新用于单元测试以外的其他用途? 有什么标准的方法吗?

例如,我想将此代码库用作 workbench 来处理图表而不将其集成到真实应用程序中。我遇到的主要问题是,Mocha 会在测试完成后立即关闭包含组件的 iFrame。所以我什至看不到它的样子,也无法与之互动。

此代码库也可以在现有图表的演示库中重复使用

提前致谢

可能用于大多数行为的最简单方法是具有特定的 "demo implementation"。

例如

demo/index.html
demo/my-behavior-demo.html
test/index.html
my-behavior.html

demo/index.html

<link rel="import href="my-behavior-demo.html">
<body>
  <my-behavior-demo></my-behavior-demo>
</body>

您可以轻松地重复使用相同的概念进行测试。