小编Gab*_*lho的帖子

React - Jest Mock 内部组件

我有一个带有子组件的组件。该子组件有一些显示其子内容的规则,我想模拟它以显示内容,而不管其规则。

import MediaQuery from './component.media.query'
class Dumb extends Component {   render() {
    return (
      <Fragment>
        <div>Generic content</div>
        <MediaQuery device="DESKTOP">
          <div id="desktop">Specific desktop content</div>
        </MediaQuery>
      </Fragment>
    )   } }
Run Code Online (Sandbox Code Playgroud)

我尝试了一些方法,即使是最简单的也不起作用:

  describe('Dumb component', () => {
    jest.doMock('./component.media.query', () => {
      const Comp = () => <div id='desktop'>Mocked</div>
      return Comp
    })

    it('should display the desktop', () => {
      const wrapper = mount(<Dumb />)
      expect(wrapper.find('#desktop')).toExist()
    })
  })
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

components mocking reactjs jestjs

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

在eclipse的显示视图中导入类

我需要在我的应用程序中捕获一个对象来分析它的值.所以在debbuging时,我正在尝试使用display tab view将其转换为json.但是当我执行导入代码时,我收到了一个错误:

Sintax error on token "import", assert expected.
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试在显示的视图中执行的内容:

import org.codehaus.jackson.map.ObjectMapper;
ObjectMapper OBJECT_MAPPER = new ObjectMapper();
OBJECT_MAPPER.writer().withDefaultPrettyPrinter();

String json = OBJECT_MAPPER.writeValueAsString(cart);
System.out.println(json);
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何导入这个类?

(实际上,我做到了.但我希望有一个通用代码,以便不必修改我的类代码只是为了捕获它的json.)

java eclipse debugging view

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

如何在Gson中将对象序列化为单个值?

当你有一个类要转换为json时,如果它包含BigDecimal属性,它将返回一个像这样的json:

 Response {
       BigDecimal price;
 }
 //json:
 {
     price: 20.20
 }
Run Code Online (Sandbox Code Playgroud)

请注意,BigDecimal 是一个类。它的行为就像一个原语(整数、浮点数)。

我想产生相同的行为(一个类将单个信息返回到 json)

例子:

class Response {
    Money value
}

Money {
    BigDecimal price;
}

//What is returning:
{
    value : { price: 20.20 }
}

//What I want:
{
    value : 20.20
} 
Run Code Online (Sandbox Code Playgroud)

java class gson

0
推荐指数
1
解决办法
1497
查看次数

标签 统计

java ×2

class ×1

components ×1

debugging ×1

eclipse ×1

gson ×1

jestjs ×1

mocking ×1

reactjs ×1

view ×1