我想遍历这个列表
['name: test1', 'email: test1@gmail.com', 'role: test', 'description: test', 'name: test2', 'email: test2@gmail.com', 'role: test2', 'description: test2', 'name: test3', 'email: test3@gmail.com', 'role: test3', 'description: test3']
并返回每个组的字典列表。例如
[{name: 'test', email:'test@gmail.com', role:'test', description:'test'}, {name: 'test2', email:'test2@gmail.com', role:'test2', description:'test2'}]
我试过用 , (逗号)分割列表并搜索“名称:”。我可以返回一个字段,例如姓名,但很难链接到电子邮件、角色等。
提前感谢您的任何帮助。
我的反应组件包含此代码
handleChange = e => {
this.setState({
num: e.target.value
});
};
render() {
return (
<div>
<h2>Delete cat :(</h2>
<input
onChange={this.handleChange}
type="number"
placeholder="enter id here"
/>
<button id="deleteBtn" onClick={this.deleteOne}>
Delete
</button>
</div>
);
}
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,handleChange 函数在输入更改时触发,并将从那里更新状态。
我如何使用酶来测试这一点?我试过了
it("Updates the state", () => {
const wrapper = shallow(
<Provider store={store}>
<DeleteOne />
</Provider>
);
const input = wrapper.find("input");
input.simulate("change", { target: { num: 2} });
expect(wrapper.state().num).toEqual(2);
});
});
Run Code Online (Sandbox Code Playgroud)
我不得不尝试将其包装在 store 中,因为我正在使用 Redux 并导出连接的组件。在过去的一个小时里,我一直在谷歌上搜索并尝试各种方法,但未能通过此测试。请发送帮助:)干杯
PS:我已经测试过按钮点击,不用担心,因为它只是运行一个功能(没有状态更新)。
我们正在使用一些备份工具将文件从源复制到目标。其中一部分是 MD5 检查文件以查看内容是否已更改。
如何在我的计算机上创建两个大小和创建日期相同但内容不同的文件?有我可以使用的脚本或在线服务吗?我想将它们用于测试场景,例如
Bash 或 Python 在脚本方面都可以。我们目前希望rsync --checksum与 结合使用,但需要测试特定场景以确保这些工具能够满足我们的要求。aws s3 sync
谢谢