我正在尝试将testCafe和testcafe 反应选择器与我的 mobx 应用程序一起使用以进行端到端测试。React 选择器有非常方便的选择器。例如:对于如下组件:
<TodoApp className="todo-app">
<TodoInput />
<TodoList>
<TodoItem priority="High">Item 1</TodoItem>
<TodoItem priority="Low">Item 2</TodoItem>
</TodoList>
<div className="items-count">Items count: <span>{this.state.itemCount}</span></div>
</TodoApp>
选择组件非常简单:
const TodoList = ReactSelector('TodoApp TodoList')
但是当我在 mobx 中使用注入时:
inject((ctx) => ({
injectable1: ctx.injectable1,
}))(Component)
因此我不能使用正常的反应选择器。有什么方法可以在不使用 Html 选择器的情况下使用反应选择器?