Difference between revisions of "Testing"
From DarkWiki
(→Argument capture) |
|||
| Line 11: | Line 11: | ||
Assert.assertEquals("username", userRecordCapture.getValue().getName()); | Assert.assertEquals("username", userRecordCapture.getValue().getName()); | ||
</source> | </source> | ||
| + | |||
| + | ==Cypress== | ||
| + | |||
| + | Front end testing can be automated through Cypress [https://www.cypress.io/]. | ||
Revision as of 09:17, 20 February 2018
Mockito
Argument capture
To test to verify a certain value has been passed to a function, you need to use an ArgumentCaptor.
...
ArgumentCaptor<UserRecord> userRecordCapture = ArgumentCaptor.forClass(UserRecord.class);
Mockito.verify(userRepository).saveUserAccount(userRecordCapture.capture());
Assert.assertEquals("username", userRecordCapture.getValue().getName());
Cypress
Front end testing can be automated through Cypress [1].