Как вы тестируете на разных языках?Пробные тесты для источников-источников-источников
Мой компилятор переводит код с исходного языка на целевой язык. Я хочу убедиться, что, когда вывод (исходный язык) и (целевой язык) выводятся, они дают точно такой же результат.
Прямо сейчас у меня есть сценарий, который выполняет исходный вход, запускает его через компилятор, выполняет вывод, а затем строит сравнение результатов. Он чувствует себя неудовлетворительным (малейшая семантическая разница заставляет тесты терпеть неудачу, «1,0» не равно «1», так что тест терпит неудачу и т. Д.), Так есть ли лучшие способы?
Спасибо за отзыв. Думаю, мне придется каким-то образом преобразовать выход. – user1953221