Создавайте динамические тесты с PHPUnit

0

Я пытаюсь написать некоторые динамические тесты в PHP.

Идея состоит в том, что некоторые части моего кода тестируют себя (на основе аннотаций).

У меня это работает в одну сторону; у моего тестового класса есть один метод testRun и testRunProvider который каждый раз проверяет каждый метод с заданным набором данных, который сам динамически генерируется. Это действительно работает, однако, когда тест терпит неудачу, он не очень читабельен, так как есть только один тест с разными данными.

Я пробовал множество комбинаций создания тестов и наборов в тесте, у которого есть поставщик, который передает его методы, которые, насколько я могу понять, должны означать, что для каждого тестируемого метода я создаю для него новый набор тестов, которые я затем передаю также.

Ближайший Ive получил, чтобы получить имя "нового" теста, чтобы показать, но он никогда не завершается, и тестировщик не распознает новый тест в общем счете.

Теги:
unit-testing
dynamic

1 ответ

0

Итак, оказывается, что я был почти там - вы можете определить собственный тестовый набор, поставив статическую функцию под названием suite которая принимает в качестве аргумента имя набора.

Там, где я ошибался, я не возвращаю набор, который он создает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню