我有一个简单的svg文件,其内容如下(icon.svg):
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path d="..."/>
</svg>
Run Code Online (Sandbox Code Playgroud)
如何在不添加id属性的情况下为其进行外部引用?就像是:
<svg>
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="icon.svg"></use>
</svg>
Run Code Online (Sandbox Code Playgroud) 我正在尝试快照测试这段代码:
import React, { Component } from 'react';
import {
Picker,
} from 'react-native';
export default class TestComponent extends Component {
render() {
return (
<Picker
selectedValue={this.props.asset.type}
onValueChange={this.props.onTypeChange}>
<Picker.Item label="Type of asset" value="default" />
<Picker.Item label="Car" value="car" />
<Picker.Item label="Boat" value="boat" />
<Picker.Item label="Ship" value="ship" />
</Picker>
);
}
}
Run Code Online (Sandbox Code Playgroud)
我的测试现在看起来像这样:
import 'react-native';
import React from 'react';
import TestComponent from './TestComponent';
import renderer from 'react-test-renderer';
describe('TestComponent', () => {
const asset = {
type: 'car',
}
it('renders correctly', () => …Run Code Online (Sandbox Code Playgroud) 我正在规划一个订阅者和发布者系统,我计划在其中使用频道。我想记录我使用的每个通道中的元素数量,以便我可以根据系统中的瓶颈调整发布者/订阅者的数量。
我开始将Channel,ChannelReader和包装ChannelWriter到我自己的类中来计算写入和读取的数量,但这感觉就像一个黑客。有没有更好的办法?
.net-core ×1
c# ×1
channel ×1
html ×1
jestjs ×1
mocking ×1
react-native ×1
svg ×1
unit-testing ×1