小编Bla*_*ger的帖子

反应烟雾测试期间抛出的"缺少cookie头或对象"错误(Create-react-app)

universal-cookie用来存储在本地存储中,然后通过管道传输到商店.

class App extends Component {

  componentDidMount() {
    // if a cookie is present, save the value in the store for use communication 
    // with the server. If the cookie is undefined, the user is redirected to the login page.
    // Redirection is handled by router.
    const userNameInCookie = cookies.get('userName');
    if (userNameInCookie) {
        this.props.dispatch(actions.setUserNameFromCookie(userNameInCookie));
    }
  }

  render() {
    return (
        <div>
            <div className="header">
                <h2 className="header-title">Traveler</h2>
            </div>
            {this.props.children}
        </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

当我运行Jest测试套件时,每次测试都会因此错误而失败

FAIL  src/test/UserCreateForm.test.js
? Test suite failed …
Run Code Online (Sandbox Code Playgroud)

cookies reactjs jestjs redux

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

无法访问 Sequelize 实例方法

当我尝试调用generateHash我在 User 模型上定义的实例方法时出现以下错误:

User.generateHash(...).then is not a function

这是模型定义本身:

const User = sequelize.define('User', 
{
    firstName: {
        type: Sequelize.TEXT,
        field: 'first_name'
    },
    lastName: {
        type: Sequelize.TEXT,
        allowNull: false,
        field: 'last_name'
    },
    userName: {
        type: Sequelize.TEXT,
        field: 'user_name',
        allowNull: false
    },
    password: {
        type: Sequelize.TEXT,
        allowNull: false
    }
}, {
    tableName: 'users',
    underscored: true,
    classMethods: {
        associate: function(models) {
            User.hasMany(
      models.Trip,
                {
                    as: 'trips',
                    foreignKey: {
                        name: 'userId',
                        field: 'user_id',
                        allowNull: false
                    },
                    onDelete: 'CASCADE'
                });
        },
    },
    instanceMethods: { …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js sequelize.js

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

标签 统计

cookies ×1

jestjs ×1

node.js ×1

postgresql ×1

reactjs ×1

redux ×1

sequelize.js ×1