1

我有一个包含几个自定义元素的应用程序,我正在编写测试,但我不确定应该如何设置目录以使测试工作。

是不是像:

myApp
myApp/bower_components
myApp/test
myApp/test/myApp
myApp/test/myElement1
myApp/test/myElement2
myApp/test/myElement3
myApp/src
myApp/src/myApp
myApp/src/myElement1
myApp/src/myElement2
myApp/src/myElement3  
myApp/demo

还是每个元素都有一个 test/ 子文件夹?喜欢

myApp/src/myElement1/test
myApp/src/myElement2/test
myApp/src/myElement3/test

根据此处的文档,每个元素都有一个测试文件夹,当您使用聚合物服务时,可以通过浏览器访问该文件夹,如下所示localhost:8080/components/my-el/test/my-el_test.html

4

1 回答 1

1

测试应该在它们自己的文件夹中,与应用程序主目录分开,以促进 Polymer CLI 的构建过程。(准备好您的应用程序生产。)

推荐结构:
myApp/test/myElement1
myApp/src/myElement1

这是 Shop 应用程序中的示例 polymer.json 文件:((无测试文件夹))

polymer.json
{
  "entrypoint": "index.html",
  "shell": "src/shop-app.html",
  "fragments": [
    "src/shop-list.html",
    "src/shop-detail.html",
    "src/shop-cart.html",
    "src/shop-checkout.html",
    "src/lazy-resources.html"
  ],
  "sources": [
   "src/**/*",
   "data/**/*",
   "images/**/*",
   "bower.json"
  ],
  "extraDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/webcomponents-lite.js"
  ],
  "lint": {
    "rules": ["polymer-2-hybrid"]
  }
}
于 2017-03-14T02:41:48.670 回答