小编lut*_*aev的帖子

React 16对酶不起作用

我使用反应和酶库进行测试。我迁移到React 16并尝试运行测试。

这是我的适配器文件:

import Enzyme from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';

Enzyme.configure({ adapter: new Adapter() });
Run Code Online (Sandbox Code Playgroud)

这是我的package.json文件:

{
  "name": "some-app",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "NODE_ENV=test NODE_PATH=src/ jest --verbose",
    "lint": "eslint .",
    "lint:fix": "npm run lint -- --fix",
    "precommit": "npm run lint -s"
  },
  "dependencies": {
    "react": "^16.2.0",
    "react-datepicker": "0.55.0",
    "react-dom": "^16.2.0",
    "react-fontawesome": "1.6.1",
    "react-google-maps": "8.3.0",
    "react-modal": "2.3.2",
    "react-paginate": "^5.0.0",
    "react-redux": "5.0.6",
    "react-router-dom": "4.2.2",
    "react-router-redux": "4.0.8",
    "react-scripts": "1.0.12",
    "react-tabs": "2.0.0",
    "react-toastify": "2.1.6", …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs enzyme

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

Twilio statusCallback 不会触发

我正在尝试使用 twilio 设置消息传递状态检查。由于某些原因,twilio statusCallback 不会触发。你能帮我找出错误吗?

这是我进行初始化和发送消息的文件:

const Twilio = require('twilio');
const {
  TWILIO_ACCOUNT_SID,
  TWILIO_AUTH_TOKEN,
  TWILIO_PHONE_NUMBER
} = require('config');

const client = new Twilio(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN);

module.exports = {
  send: (body, phoneNumber) => client.messages.create({
    body,
    to: phoneNumber,
    from: TWILIO_PHONE_NUMBER,
    statusCallback: 'http://postb.in/b/XXXXXXXX'
  })
    .then((message) => {
      console.log(message.sid);

      return message.sid;
    })
};
Run Code Online (Sandbox Code Playgroud)

这是我在初始化后调用消息发送的测试:

const { expect } = require('chai');
const smsUtility = require('utils/sms');

describe('Sms utility', () => {
  it('should send a message and return message sid', (done) => {
    const body = 'Body';
    const …
Run Code Online (Sandbox Code Playgroud)

twilio

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

使用 sqlite3 进行 Sequelize 不会创建数据库

你能帮我解决这个问题吗?我将 sqlite3 与 sequelize npm 包一起使用。运行迁移后,我在控制台中没有看到错误,但也没有看到任何数据库文件。我也可以一次又一次地运行迁移,它看起来不像是正确的行为。这是我的/config/config.js文件:

const path = require('path');

module.exports = {
    test: {
        username: 'root',
        password: 'root',
        database: path.join(__dirname, '..', 'database_test.sqlite'),
        host: 'localhost',
        dialect: 'sqlite',
        logging: console.log,
        operatorsAliases: false
    }
};
Run Code Online (Sandbox Code Playgroud)

这是迁移/XXXXXXXXXXXXXX-create-appeal.js文件:

'use strict';

module.exports = {
    up: (queryInterface, Sequelize) => queryInterface.createTable('appeals', {
        appealId: {
            allowNull: false,
            primaryKey: true,
            type: Sequelize.UUID
        },
        name: {
            allowNull: false,
            type: Sequelize.STRING
        },
        description: {
            type: Sequelize.STRING(511)
        },
        createdAt: {
            allowNull: false,
            type: Sequelize.DATE
        },
        updatedAt: {
            allowNull: …
Run Code Online (Sandbox Code Playgroud)

sqlite node.js sequelize.js sequelize-cli

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

标签 统计

node.js ×2

enzyme ×1

reactjs ×1

sequelize-cli ×1

sequelize.js ×1

sqlite ×1

twilio ×1