重用Mocha单元测试dev或demo的代码

时间:2017-11-06 14:19:56

标签: mocha polymer-2.x web-component-tester

我正在开发使用Polymer v2的web组件和使用Mocha的web-component-tester进行单元测试。

开发的组件是图表/图形,需要显示一些配置(特别是数据),因此suiteSetup为图表添加了正确显示的样板。

除了单元测试之外,我怎样才能将此样板重用于其他用途? 有没有标准的方式?

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

可能用于大多数行为的最简单方法是具有特定的“演示实现”。

e.g。

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

演示/ index.html中

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

您可以轻松地将相同的概念重复用于测试。