我正在尝试测试这样的组件事件:
// 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)
怎么解决呢?
我有这个功能:
'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 函数执行开始
我正在尝试将 traefik 与 docker swarm 一起使用,但在服务更新期间遇到了问题。我运行 astack deploy或service 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) 我可以使用以下命令删除分支吗?
当地分公司:
git branch -d <branchName>
Run Code Online (Sandbox Code Playgroud)
远程分支:
git push origin --delete <branchName>
Run Code Online (Sandbox Code Playgroud) deployment ×1
docker ×1
docker-swarm ×1
firebase ×1
git ×1
git-branch ×1
javascript ×1
jestjs ×1
traefik ×1
vue.js ×1