209 похожих чатов

Всем доброго времени суток! а чем отличаются тесты написаные на

солидити от тестов на жс с использованием truffle фреймворка?
Ну то есть покрывается один и тот же функционал, просто на разных языках и инструментах, я правильно понимаю? и выбор зависит лишь от вкусов автора?

Или все таки truffle ориентирован больше на тестирование UI приложения которое будет взаимодействовать со смарт контрактом. А для тестирования солидити кода лучше юзать солидити тесты?

9 ответов

18 просмотров

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

rglitchard- Автор вопроса
Iván
у тебя есть контракт, написанный на солидити, ты ш...

понял, значит все таки особой разницы нет как и думал. Спасибо!

rglitchard
понял, значит все таки особой разницы нет как и ду...

ну это скорее в паре работает, чем надо выбрать что-то одно)

rglitchard- Автор вопроса
Iván
ну это скорее в паре работает, чем надо выбрать чт...

я оформлял все на солидити и было удобно, пока не столкнулся с проблемой что хз как обрабатывать ошибки которые вызывает require)) а любые решения гуглятся для жс, так что придется переписать все на него, так будет проще мне кажется)

rglitchard- Автор вопроса
Egor Gavrilov
Await expect(func()).to.be.revertedWith(“error mes...

это на жс же, верно? а на солидити можно что-то похожее сделать?)

rglitchard
это на жс же, верно? а на солидити можно что-то по...

не пробовал, но в чем проблема сравнить возвращаемое значение ошибки? https://docs.soliditylang.org/en/v0.8.7/control-structures.html#revert

rglitchard
я оформлял все на солидити и было удобно, пока не ...

В каком плане отрабатывать? просто втыкаешь их там, где хочешь что-то проверить

Похожие вопросы

Обсуждают сегодня

Карта сайта