Jest не может обрабатывать файлы TypeScript TSX при запуске тестов

Выполнение тестов с использованием Jest с TypeScript TSX происходит с ошибками.

У меня настроена следующая база:

https://github.com/joe-glasgow/tsx-jest-unit

Однако при запуске

yarn run test

возникает следующая ошибка:

const checkbox = ReactTestUtils.renderIntoDocument(labelOn, "On", labelOff = "Off" /  >
                                                                                      ^
SyntaxError: Unexpected token >

У меня создалось впечатление, что с помощью препроцессора TSX будет обрабатываться правильно?

Заранее спасибо.


person joe_peachy    schedule 28.04.2017    source источник


Ответы (2)


После клонирования репо, чтобы посмотреть, оказалось, что код в порядке, но есть странная проблема с форматированием. Вот git diff, показывающий мои изменения (или их отсутствие) и прохождение теста. Я добавил новую строку в конец файла и все.

Что касается причины, я не совсем уверен. Это могло быть как-то связано с окончанием строк, проблемой с препроцессором, проблемой с вашим редактором и т. Д., Трудно сказать! В любом случае, я надеюсь, что это поможет.

[1]

person user3508122    schedule 28.04.2017
comment
Это так странно! Думал, что схожу с ума! Мне никогда бы в голову не пришло проверить концовку. Попробуем и, надеюсь, проясним это! - person joe_peachy; 29.04.2017

После некоторых поисков и опробования различных конфигураций, "transformIgnorePatterns" в jest configuration package.json решил проблему:

"jest" : {
        "transformIgnorePatterns": [
            "node_modules/"
        ],
        ...
}

Иди разберись!

person joe_peachy    schedule 29.04.2017