Npm 如何在不依赖bower的情况下运行WebComponentTester来测试普通web组件

Npm 如何在不依赖bower的情况下运行WebComponentTester来测试普通web组件,npm,mocha.js,web-component,wct,Npm,Mocha.js,Web Component,Wct,我发现了一些类似的问题,但使用了聚合物,而我根本没有使用它 我贴了一张纸,上面写着我犯的错误,以及我到目前为止是如何尝试的 我的测试文件: <!doctype html> <html> <head> <meta charset="utf-8"> <script src="../node_modules/web-component-tester/browser.js"></script>

我发现了一些类似的问题,但使用了聚合物,而我根本没有使用它

我贴了一张纸,上面写着我犯的错误,以及我到目前为止是如何尝试的

我的测试文件:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <script src="../node_modules/web-component-tester/browser.js"></script>
        <script src="../public/simple-call.js"></script>
    </head>
    <body>

        <test-fixture id="simple-call-fixture">
            <simple-call></simple-call>
        </test-fixture>

        <script>

            suite('<simple-call>', function() {

                let component = document.querySelector('simple-call');

                test('renders div', () => {
                    assert.isOk(component.shadowRoot.querySelector('input'));
                });

            });
        </script>
    </body>
</html>
控制台

# wct                                                                                                                                                                    
Installing and starting Selenium server for local browsers                                                                                                               
Selenium server running on port 51339                                                                                                                                    
no bower.json found, defaulting to packageName=simplest-webcomponent                                                                                                     



Error:                                                                                                                                                                   
The web-component-tester Bower package is not installed as a dependency of this project (simplest-webcomponent).                                                         

Please run this command to install:                                                                                                                                      
    bower install --save-dev web-component-tester                                                                                                                        

Web Component Tester >=6.0 requires that support files needed in the browser are installed as part of the project's dependencies or dev-dependencies. This is to give pro
jects greater control over the versions that are served, while also making Web Component Tester's behavior easier to understand.                                         

Expected to find a package.json or bower.json or .bower.json at: C:\_d\WSs\simplest-webcomponent\bower_components\web-component-tester/                                  

我想知道使用聚合物的wct是否是ujnit测试组件的正确方法。顺便说一句,我马上就要回答我自己的问题了:我想我错过了添加wct浏览器遗留依赖项,我应该使用wct--npm test-l chrome(--npm statnds for avoid Bower,并依赖npm和test-l chrome avoid internetexplorer,这将失败,因为它依赖于我还没有使用的polyfills)我想知道使用聚合物的wct是否是ujnit测试组件的正确方法。顺便说一句,我马上就要回答我自己的问题了:我想我错过了添加wct浏览器遗留依赖项,我应该使用wct--npm test-l chrome(--npm statnds for avoid Bower,并依赖npm和test-l chrome avoid internetexplorer,这将失败,因为它依赖于我还没有使用的polyfills)
{
  "name": "simplest-webcomponent",
  "version": "0.1.0",
  "private": true,
  "proxy": "http://localhost:5000",
  "dependencies": {
    "express": "^4.17.1",
    "mocha": "^6.1.4",
    "web-component-tester": "^6.9.2"
  }
}
# wct                                                                                                                                                                    
Installing and starting Selenium server for local browsers                                                                                                               
Selenium server running on port 51339                                                                                                                                    
no bower.json found, defaulting to packageName=simplest-webcomponent                                                                                                     



Error:                                                                                                                                                                   
The web-component-tester Bower package is not installed as a dependency of this project (simplest-webcomponent).                                                         

Please run this command to install:                                                                                                                                      
    bower install --save-dev web-component-tester                                                                                                                        

Web Component Tester >=6.0 requires that support files needed in the browser are installed as part of the project's dependencies or dev-dependencies. This is to give pro
jects greater control over the versions that are served, while also making Web Component Tester's behavior easier to understand.                                         

Expected to find a package.json or bower.json or .bower.json at: C:\_d\WSs\simplest-webcomponent\bower_components\web-component-tester/