小编Dan*_*iel的帖子

如何在存根中触发事件?[vue-test-utils]

我正在尝试测试这样的组件事件:

// template: <form @submit.prevent="save"></form>
const save = jest.fn()
const wrapper = mount(MyComponent, {methods: { save }})
wrapper.find('form').trigger('submit.prevent')
expect(save).toBeCalled() // Called successfully
Run Code Online (Sandbox Code Playgroud)

事件在哪里调用组件方法。它工作得很好,
但是如果我使用自定义组件,则不会调用component方法

// template: <my-custom-form @submit="save"></my-custom-form>
const save = jest.fn()
const wrapper = mount(MyComponent, {methods: { save }, stubs: ['my-custom-form']})
wrapper.find('my-custom-form-stub').trigger('submit')
expect(save).toBeCalled() // Expected mock function to have been called, but it was not called.
Run Code Online (Sandbox Code Playgroud)

怎么解决呢?

vue.js jestjs vue-test-utils

6
推荐指数
2
解决办法
1010
查看次数

Firebase 云函数在创建时调用了两次

我有这个功能:

'use strict';

const functions = require('firebase-functions');
const admin = require('firebase-admin');

exports.myFunction = functions.database.ref('/my_node/{myId}/status').onCreate(event => {
  const data = event.data.val();
  if (data == 'STATE01') {
    return event.data.ref.set('STATE02');
  }
});
Run Code Online (Sandbox Code Playgroud)

我正在使用onCreate,它应该只调用一次。但它已经调用了 2 次

9:29:27.975 PM myFunction 函数执行耗时 33 毫秒,完成状态:'ok'

9:29:27.943 PM myFunction 函数执行开始

9:29:27.875 PM myFunction 函数执行耗时 1059 毫秒,完成状态:'ok'

9:29:26.818 PM myFunction 函数执行开始

javascript firebase google-cloud-functions

5
推荐指数
0
解决办法
738
查看次数

服务更新期间带有 traefik 和 docker swarm 的错误网关

我正在尝试将 traefik 与 docker swarm 一起使用,但在服务更新期间遇到了问题。我运行 astack deployservice update服务关闭几秒钟

如何重现:

1 - 创建一个 Dockerfile:

FROM jwilder/whoami
RUN echo $(date) > daniel.txt
Run Code Online (Sandbox Code Playgroud)

2 - 构建 2 个演示图像:

$ docker build -t whoami:01 .
$ docker build -t whoami:02 .
Run Code Online (Sandbox Code Playgroud)

3 - 创建一个 docker-compose.yml:

version: '3.5'

services:
  app:
    image: whoami:01
    ports:
      - 81:8000
    deploy:
      replicas: 2
      restart_policy:
        condition: on-failure
      update_config:
        parallelism: 1
        failure_action: rollback
      labels:
        - traefik.enable=true
        - traefik.backend=app
        - traefik.frontend.rule=Host:localhost
        - traefik.port=8000
        - traefik.docker.network=web
    networks:
      - web …
Run Code Online (Sandbox Code Playgroud)

deployment load-balancing docker docker-swarm traefik

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

Git删除分支

我可以使用以下命令删除分支吗?

当地分公司:

git branch -d <branchName>
Run Code Online (Sandbox Code Playgroud)

远程分支:

git push origin --delete <branchName>
Run Code Online (Sandbox Code Playgroud)

git git-branch

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