小编Mat*_*tis的帖子

更新新iTunes Connect报告中的单位

iTunes Connect中的"销售和趋势"部分经过重新设计.Units的信息弹出窗口说

"默认情况下,不包括更新和以前的购买下载."

但是,如何从现在开始从"销售"切换到"更新"?

itunes report updates

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

Jest:mocking console.error - 测试失败

问题:

我有一个简单的React组件,我用它来学习用Jest和Enzyme测试组件.当我使用道具时,我添加了prop-types模块来检查开发中的属性. prop-types用于console.error在未传递强制道具或道具是错误数据类型时发出警报.

当我传递丢失/错误输入的道具时,我想模拟console.error计算它被调用的次数prop-types.

使用这个简化的示例组件和测试,我希望这两个测试表现如下:

  1. 使用0/2所需道具的第一个测试应该捕获模拟调用两次.
  2. 使用1/2必需道具的第二次测试应该捕获一次调用的模拟.

相反,我明白了:

  1. 第一次测试成功运行.
  2. 第二次测试失败,抱怨模拟函数被调用为零次.
  3. 如果我交换测试的顺序,第一个工作,第二个工作失败.
  4. 如果我将每个测试拆分成单个文件,则两者都有效.
  5. console.error 输出被抑制,所以很明显它被两个人嘲笑.

我确定我错过了一些明显的东西,比如清除模拟错误或其他什么.

当我对导出函数的模块使用相同的结构时,调用console.error一些任意次数,就可以了.

当我用酶/反应测试时,我在第一次测试后撞到了这堵墙.

示例App.js:

import React, { Component } from 'react';
import PropTypes from 'prop-types';

export default class App extends Component {

  render(){
    return(
      <div>Hello world.</div>
    );
  }
};

App.propTypes = {
  id : PropTypes.string.isRequired,
  data : PropTypes.object.isRequired
};
Run Code Online (Sandbox Code Playgroud)

示例App.test.js

import React from 'react';
import { mount } from 'enzyme';
import App from './App';

console.error …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs enzyme

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

grunt-usemin会自动更新build:js blocks吗?

我想当我在一个目录中移动.js文件时,grunt-usemin会更新<!-- build:js({.tmp,app}) scripts/scripts.js -->块中列出的.js文件,但似乎并非如此.

我正在使用默认的Yeoman设置,并且没有对Gruntfile.js进行任何更改

我试过咕噜咕噜干净,但它似乎只是看着/ dist文件夹.

gruntjs yeoman grunt-usemin

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

使用fstream以c ++读写二进制文件

我正在尝试编写简单的c ++代码来读写文件.问题是我的输出文件小于原始文件,我找不到原因.我有一个6.6 kb的图像,我的输出图像大约6.4 kb

#include <iostream>
#include <fstream>

using namespace std;

ofstream myOutpue;
ifstream mySource;

int main()
{        

    mySource.open("im1.jpg", ios_base::binary);
    myOutpue.open("im2.jpg", ios_base::out);

    char buffer;

    if (mySource.is_open())
    {
        while (!mySource.eof())
        {
            mySource >> buffer;            
            myOutpue << buffer;
        }
    }

    mySource.close();
    myOutpue.close();    

    return 1;
}
Run Code Online (Sandbox Code Playgroud)

c++ fstream ifstream ofstream

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

既然Node.js已经添加了io.js,它是否比以前更加异步?这个版本有什么用?

我看到Node.js已将i/o添加到其功能中,这是否意味着它现在更加异步,或者它使用与以前相同的并发模型?

另外,我认为Node在v8上,他们为什么要回到v4?

node.js iojs

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