Как не дать Преттиеру взломать тестовый код от 1 строки до нескольких строк - PullRequest
0 голосов
/ 24 сентября 2019

Код в вопросе

it('will display No Policy Found after fist submit attempt.', () => {
    const policyDetails = {
        partyID: null,
        agreementID: null,
        isValidPolicy: false,
    };
    wrapper.setProps({policyDetails});
    wrapper.setState({submitCount: 1});
    const result = wrapper.instance().displayUserNotices();
    const render = shallow(result)
        .find('UserNotice')
        .find('p');

    expect(render.text()).toEqual(NO_POLICY_USER_NOTICE);
});

Я продолжаю писать

const render = shallow(result)
  .find('UserNotice')
  .find('p');

как желаемый следующий 1-строчный:

const render = shallow(result).find('UserNotice').find('p');

Но красивее продолжает возвращать его.

Я пытался добавить

noUnexpectedMultiline: true в .prettierrc.yml, но этоне сработало.

Идеи?

1 Ответ

1 голос
/ 24 сентября 2019

Чтобы Prettier не форматировал ваш код, используйте этот комментарий перед переменной / функцией / и т. Д.

// prettier-ignore

Это также работает для нескольких строк.Например,

// prettier-ignore-start
const foo      =         'hey';
console.log      (foo);
// prettier-ignore-end

Для получения дополнительной информации: https://prettier.io/docs/en/ignore.html

...