所以我正在为我的Item组件编写一个测试ItemCard
,然后尝试渲染该组件,然后使用该包装器创建快照,但是它返回一个空ShallowWrapper {}
请查看代码以获取更多信息:
Item.test.js
import { shallow } from 'enzyme';
import { ItemCard } from '../Item';
const fakeItem = {
id: 'aksnfj23',
title: 'Fake Coat',
price: '40000',
description: 'This is suuuper fake...',
image: 'fakecoat.jpg',
largeImage: 'largefakecoat.jpg',
};
describe('<ItemCard/>', () => {
it('renders and matches the snapshot', () => {
const wrapper = shallow(<ItemCard me item={fakeItem} showButtons />);
// console.log(wrapper.debug());
expect(wrapper).toMatchSnapshot();
});
});
它创建的快照:
// Jest Snapshot v1
exports[`<ItemCard/> renders and matches the snapshot 1`] = `ShallowWrapper {}`;
据我所知ShallowWrapper应该在其中包含一些内容,而不是为空。
有人可以告诉我我在做什么错吗?
谢谢
更新到jest@24.0.0后,我遇到了同样的问题。我暂时恢复到以前的版本jest@23.6.0,直到我发现发生了什么变化。如果发现更改,请在此处发布。
本文向大家介绍Microsoft SQL Server 创建数据库快照,包括了Microsoft SQL Server 创建数据库快照的使用技巧和注意事项,需要的朋友参考一下 示例 数据库快照是SQL Server数据库(源数据库)的只读静态视图。它与备份类似,但是可以作为任何其他数据库使用,因此客户端可以查询快照数据库。 您还可以创建包含多个文件的数据库快照:
我们有一个由多个开发人员在多个操作系统上开发的项目。我们的prettier配置中的字符限制设置为120个字符。我们的windows计算机生成的快照与我们的linux/unix计算机不同。 窗户: 而在我们的linux/unix机器上,快照生成以下行: 对于linux/unix快照,代码在第119列结束,而windows机器在最后几个属性之前产生一个新行。我们使用React,Jest用于测试,esl
null 所以可能我是以错误的方式思考这个问题,或者可能文档只是误导。在对文档进行了几个小时的大量讨论之后,我不得不相信这不是一个真正的选择,而是一个为RDS集群启用“删除快照”的黑客攻击。 我怎样才能让它在普通的EC2实例中工作?
我正在评估javers,以便将其用于审计实体。我有一个嵌套的ValueObject集合的实体。我希望值对象上的每个属性更改都会生成实体的快照。只有在将值对象添加到集合中时才会创建快照。在我的例子中,我向集合添加了两个值对象,创建了实体的两个快照。第三次,我只是改变了value对象的一个属性,javers没有意识到这是对实体的改变,而是为内部value对象创建了一个快照。 我的问题是我的假设是否有效
我使用ElasticSearch 5.6。 运行快照时,我运行http://localhost:9200/_cluster/health但在10秒以上没有得到回应。我还可以看到,当快照运行时,机器在磁盘/网络IO方面有很多成本。 如果我不运行快照,这样的延迟不会发生。 我用超时检查_cluster/健康状况,以确保创建快照不会减慢查询速度。这是检查的正确方法吗?在实践中,创建快照会使查询变慢吗?
Overview Rados supports two related snapshotting mechanisms: pool snaps: snapshots are implicitely applied to all objects in a pool self managed snaps: the user must provide the current SnapContext on