我已经为我的上传组件实现了一个测试用例,如果file.size超过 1 mb ,它会显示错误。
有没有办法使用jestjs 或仅使用 js来调整文件大小,以便在不创建这样的文件的情况下使测试失败?
const file = new File(
[new Blob(['1'.repeat(1024 * 1024 + 1)], { type: 'image/png' })],
'darthvader.png'
)
Run Code Online (Sandbox Code Playgroud) 我对 Wordpress 图像有一个小问题,感谢您的帮助。
我有现有的数据库,我用转储导入。
Mysql Dockerfile 列表如下:
FROM mariadb:10.1.20
COPY dump/dump.sql /docker-entrypoint-initdb.d
ENV MYSQL_ROOT_PASSWORD pass
CMD ["mysqld"]
Run Code Online (Sandbox Code Playgroud)
这是 Wordpress Dockerfile,这里我从 src 目录导入我的 wp-content 文件夹:
FROM wordpress:latest
COPY ./src /var/www/html
ENV WORDPRESS_DB_PASSWORD pass
ENV WORDPRESS_DB_NAME db
ENV WORDPRESS_DB_HOST mysql:3306
Run Code Online (Sandbox Code Playgroud)
当然还有 docker-compose.yml 文件:
version: '2'
services:
mysql:
build: mysql/
restart: always
volumes:
- db_data:/var/lib/mysql
container_name: mysql
vshvetsov:
depends_on:
- mysql
build: wordpress/
ports:
- 8000:80
restart: always
container_name: wordpress
volumes:
db_data:
Run Code Online (Sandbox Code Playgroud)
当我使用插件 Contact Form 7 时,我在单击按钮后发送电子邮件时遇到错误,当然我的邮箱中没有收到此消息。
我发现的唯一一件事就是这条消息:
172.18.0.1 - - [13/Jan/2017:13:52:42 +0000] …Run Code Online (Sandbox Code Playgroud) 这个错误让我困难了一整天.当我试图运行我的docker容器时,我遇到了错误Segmentation fault (core dumped).
所以为了重现这个错误,我将提供我的环境和代码.
下面的第一个是Dockerfile,没什么特别的:
FROM node:8.1.3-alpine
RUN apk add --no-cache --update krb5-dev alpine-sdk python
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm install
COPY . /usr/src/app
EXPOSE 3000
CMD [ "npm", "start" ]
Run Code Online (Sandbox Code Playgroud)
问题在于调用我的npm start脚本,它总是在npm run test-prod具有此命令的情况下失败"test-prod": "mocha test/**/*",.如果我从npm删除这个开始站点部署没有错误.
Test-prod从第一个测试开始,它使用supertest导入app.js:
const { describe, it, before, after } = require('mocha');
const request = require('supertest');
const app = require('../../../app.js');
const User = require('../../../models/User');
const agent = request.agent(app);
//some tests …Run Code Online (Sandbox Code Playgroud)