如何使用 karma-mocha/chai-enzyme 对基本三元组进行单元测试?

how to unit test a basic ternary using karma-mocha/chai-enzyme?

在工作中,我们使用 Karma-Mocha 和 Chai-Enzyme 对我们的 React 代码进行单元测试。我希望有人能给我一个关于如何对基本三元组进行单元测试的基本示例。

像这样的三元示例:

{myVariable === null ? 'DefaultString' : myVariable}

我假设三元表达式是某些 JSX 元素的一部分。

因此您可以使用 Enzyme 的 text 方法来提取元素的文本。

import mount from 'enzyme';

describe('example text', () => {
  it('should show', () => {
    const wrapper = mount( <MyComp> );
    expect(wrapper.text()).to.be('DefaultString');
  });
});