小编Mil*_*yas的帖子

没有ID的SVG外部参考

我有一个简单的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)

html svg

5
推荐指数
1
解决办法
492
查看次数

如何在React-Native中使用jest模拟Picker和Picker.Item?

我正在尝试快照测试这段代码:

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)

unit-testing mocking jestjs react-native

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

如何获取 Channel&lt;T&gt; 中的元素数量?

我正在规划一个订阅者和发布者系统,我计划在其中使用频道。我想记录我使用的每个通道中的元素数量,以便我可以根据系统中的瓶颈调整发布者/订阅者的数量。

我开始将Channel,ChannelReader和包装ChannelWriter到我自己的类中来计算写入和读取的数量,但这感觉就像一个黑客。有没有更好的办法?

c# channel .net-core system.threading.channels

2
推荐指数
1
解决办法
1502
查看次数