В настоящее время я расширяю Degraph для проверки нарушений правил зависимости.
До сих пор я создавал сопоставители для ScalaTest, так как это моя любимая тестовая библиотека для JVM. Но многие другие предпочитают или вынуждены использовать другие библиотеки. Поэтому я хотел бы предоставить сопоставители (или что-то еще, что является подходящим эквивалентом) и для них.
С другой стороны, я ленив, поэтому не хочу предоставлять сопоставитель для каждой мыслимой библиотеки.
Итак, вопрос:
Есть ли какая-то библиотека сопоставления, которую можно использовать во всех (или в большинстве/многих) тестовых библиотеках? Или, может быть, обертка, которая преобразует сопоставители Hamcrest в сопоставители для всех других библиотек?
Библиотеки, которые я хотел бы поддерживать (в порядке важности):
- Юнит
- ScalaTest
- самая популярная тестовая библиотека для Groovy
- самая популярная библиотека тестирования для Clojure
- Характеристики2
- TestNG
assertThat
и любые другие сопоставители, которые вам нужны. Неудачный сопоставитель вызывает выбросAssertionError
, который не проходит тест. Я ожидаю, что это работает так же с другими библиотеками. - person David Harkness   schedule 04.04.2013