小编Jam*_*son的帖子

酶浅渲染找不到元素

我正在尝试对我的 React 组件之一进行单元测试,但是 Enzyme 的浅渲染方法说它在组件中找不到元素。该组件根据身份验证道具呈现不同的导航链接。

导航组件:

    class Header extends Component {

      renderLoginNav() {
        switch(this.props.auth) {
            case null:
                return;
            case false:
                return (
                    <li key={ 1 }><a className="nav-link" href="/auth/google" 
                     id="google">Login</a></li>
                );
            default: 
                return [
                    <li key={ 2 } className="nav-item">
                        <a className="nav-link" href="/lists">Dashboard</a></li>,
                    <li key={ 3 } className="nav-item">
                        <a className="nav-link" href="/credits">Credits</a></li>,
                    <li key={ 4 } className="nav-item">
                        <a className="nav-link" href="/api/logout">Logout</a></li>
                ];
        }
    }
    render() {
        return (
                <nav>
                    <ul>
                        {this.renderLoginNav()}
                    </ul>
                </nav>
        );
    }
}
function mapStateToProps(state) {
    return {
        auth: state.auth
    } …
Run Code Online (Sandbox Code Playgroud)

unit-testing reactjs jestjs enzyme

6
推荐指数
1
解决办法
1万
查看次数

量角器错误 - 试图很好地关闭 selenium

我无法执行量角器测试。无论我在启动 webdriver 后输入什么,它都会显示“试图很好地关闭”。

     Jameson Hill@DESKTOP-GP6CRIB MINGW64 ~/desktop/test-protractor
$ webdriver-manager start
[11:34:27] I/start - java -Dwebdriver.chrome.driver=C:\Users\Jameson Hill\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.29.exe -Dwebdriver.gecko.driver=C:\Users\Jameson Hill\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\geckodriver-v0.15.0.exe -jar C:\Users\Jameson Hill\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-3.3.1.jar -port 4444
[11:34:27] I/start - seleniumProcess.pid: 7092
11:34:27.859 INFO - Selenium build info: version: '3.3.1', revision: '5234b32'
11:34:27.859 INFO - Launching a standalone Selenium Server
2017-04-19 11:34:27.874:INFO::main: Logging initialized @212ms to org.seleniumhq.jetty9.util.log.StdErrLog
11:34:27.937 INFO - Driver class not found: com.opera.core.systems.OperaDriver
11:34:27.937 INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped:
Unable to create new instances on this machine.
11:34:27.937 INFO …
Run Code Online (Sandbox Code Playgroud)

jasmine protractor angular

1
推荐指数
1
解决办法
2993
查看次数

标签 统计

angular ×1

enzyme ×1

jasmine ×1

jestjs ×1

protractor ×1

reactjs ×1

unit-testing ×1