Мокко Grep Regex для конкретного теста - PullRequest
0 голосов
/ 25 января 2019

У меня есть следующий проект https://github.com/invertednz/mocha-example

Имеет 4 теста:

starts should return -1 when the value is not present
should return -1 when the value is not present
should return -1 when the value is not present2
should return -1 when the value is not present 3

Я хочу использовать --grep, чтобы я запускал «должен возвращать -1, если значение отсутствует»

Я хотел использовать «^ должен возвращать -1, если значение отсутствует $», но я полагаю, что в разделе описаний это испортилось.

Вышеприведенный пример представляет собой несколько надуманный пример: мне возвращают имя теста, которое мне нужно запустить из API, а затем я просто хочу запустить этот конкретный тест, я не уверен во всех именах тестов, которые могут присутствовать.

Например, в этом случае я бы знал, что для запуска «должен возвращаться -1, если значение отсутствует», но не знаю, что «запускается, должно возвращаться -1, если значение отсутствует».

Мне было интересно, смогу ли я использовать описание как:

Array #indexOf().should return -1 when the value is not present$

Какое регулярное выражение я должен использовать?

1 Ответ

0 голосов
/ 25 января 2019

Для этого конкретного набора строк вы можете использовать что-то простое:

^(?!starts).*present$

Что просто гарантирует, что первая строка не будет сопоставлена ​​с использованием отрицательного предвосхищения, в то время как 3-я и 4-я строки не сопоставлены из-за совпадения, заканчивающегося сразу после present.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...