小编Mun*_*med的帖子

文件在Enzyme上传测试

我的渲染功能中有一个FileInput

      <FileInput
      accept= "image/jpeg,image/png,audio/mp3"
      onChange= {this.fileInputOnChange}
      children= {<i className="fa fa-paperclip"/>}
      className= 'fileInput'
      />
Run Code Online (Sandbox Code Playgroud)

我需要编写一个文件上传测试,当我模拟更改函数时,它调用函数fileInputOnChange

fileInputOnChange: function(evt){
var file = evt.target.files[0];
var fileReader = new FileReader();

fileReader.onload = function(readFile){
  // Check the file type.
  var fileType = file.type.toLowerCase();

  if(fileType.lastIndexOf('image') === 0 && (fileType.lastIndexOf('png') >= 0 || fileType.lastIndexOf('jpeg'))){
    var image = new Image();

    image.onload = function(){
      var attachedFile = {
        attached: file,
        mediaSource: readFile.target.result,
        type: 'image'
      } 
        this.props.onChange(attachedFile);
    }.bind(this);

    image.onerror = function(){
      this.props.onError("INVALID_TYPE");
    }.bind(this);

    image.src = readFile.target.result;
  }else if(fileType.lastIndexOf('audio') === 0 && …
Run Code Online (Sandbox Code Playgroud)

mocha.js sinon chai reactjs enzyme

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

如何在docker上安装Ruby?

我想在docker上安装ruby.我可以安装1.9版本,但无法安装最新版本,如2.2.0及更高版本.我实际上是想在docker上设置calabash.试过这个.每当我尝试在其中安装calabash-android时会收到错误

ERROR:  Error installing calabash-android:
luffa requires Ruby version >= 2.0.
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails docker calabash-android docker-machine

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

wkhtmltopdf - 由于网络错误而退出并显示代码 1:ContentNotFoundError

我正在尝试从 HTML 文件构建 PDF 文件。当我运行命令来转换 HTML 文件时,响应是

Counting pages (2/6)                                               
Resolving links (4/6)                                                       
Loading headers and footers (5/6)                                           
Printing pages (6/6)
Done                                                                      
Exit with code 1 due to network error: ContentNotFoundError
Run Code Online (Sandbox Code Playgroud)

python django wkhtmltopdf

7
推荐指数
2
解决办法
2万
查看次数

错误:无法在redis上连接到Redis:6379:名称或服务未知

我正在尝试执行名为redis的容器,该容器现在正在运行Could not connect to Redis at redis:6379: Name or service not known。但是错误。任何人都请让我见鬼找出问题并解决。

redis docker

5
推荐指数
2
解决办法
6170
查看次数

连接由peer @ io_fillbuf重置 - fd:8(HTTPClient :: KeepAliveDisconnected)

我正在为android运行calabash测试.到目前为止,一切都很好.但在某些方面,它会引发以下错误

HTTPClient :: KeepAliveDisconnected:通过peer @ io_fillbuf重置连接 - fd:8(HTTPClient :: KeepAliveDisconnected)

还有一件事我错过了指出当整个测试在docker容器上运行时问题就出现了.相同的文件在本地运行,没有任何错误.

我已经搜索了很多,找到了答案,到目前为止找不到一个.所有的帮助都提前感谢.

android calabash docker calabash-android

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

SyntaxError:使用酶运行mocha时出现意外的保留字

用mocha进行酶试验.我收到了错误

(函数(exports,require,module,__ filename,__ dirname){import React来自^^^^^^

SyntaxError:意外的保留字

我在我的测试文件中有下面给出的测试脚本

import React from 'react';
import { assert } from 'chai';
import { render } from 'enzyme';
import Book from '../src/Book';

describe("Book", () => {
it("render text", () => {
const wrapper = render(<Book author="Dan Abramov" title="Redux and ReactJS" />);

assert.equal(wrapper.text(), 'Redux and ReactJS by Dan Abramov');
});
});
Run Code Online (Sandbox Code Playgroud)

我试图用require替换import,但没有用.如果有人伸出援助之手来解决这个问题,那就太好了.

编辑 我在下面包含package.json文件,

{
"name": "test-client",
"version": "0.0.1",
"description": "test companies client.",
"repository": "https://github.com/Test/test-client",
"main": "js/app.js",
"directories": {
"test": "test"
}, …
Run Code Online (Sandbox Code Playgroud)

mocha.js reactjs enzyme

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

显示加载程序图像,直到完全加载背景图像

我正在尝试为背景图像实现一个加载器,直到整个图像使用jquery完全加载.我尝试了各种方法来做到这一点.由于图像是在CSS中指定的,因此我无法指定确切的图像ID或类.最后我最终这样做了,

$(window).load(function() {
   $(".loader").fadeOut("slow");
})
Run Code Online (Sandbox Code Playgroud)

但这样做是在窗口加载时发生的.我希望在图像完全加载之前发生它.背景图片来自以下部分

<div class="loader"></div>
    <div class="test_banner services_banner">
</div>
Run Code Online (Sandbox Code Playgroud)

如果有人帮助管理这个案子,那将会很棒.提前致谢.

html javascript css jquery image

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