У меня немного другая перспектива, почему нужен JUnit.
Вы можете написать все тестовые примеры самостоятельно, но это громоздко. Вот проблемы:
System.out
мы можем добавить if(value1.equals(value2))
и вернуть 0 или -1 или сообщение об ошибке. В этом случае нам нужен «основной» тестовый класс, который запускает все эти методы и проверяет результаты и поддерживает, какие тестовые случаи не выполнялись и которые передаются. Вот что делает JUnit:
assertXXX()
, которые полезны для печати полезных сообщений об ошибках из условий и передачи результатов в " основной "класс. @Test
, то они будут автоматически обнаружены. Я не эксперт в JUnit, поэтому я понял, что сейчас добавлю еще больше.
Боюсь, ваш метод authenticate
не привязан к области действия компонента. Используйте bind в конструкторе или просто используйте функцию стрелки при объявлении:
class MyClass extends Component {
componentDidMount() {
this.authenticate();
}
authenticate = () => {
exampl...
В onClick просто используйте в этом формате:
<button
...
onClick={this.authenticate}
>