Difference between revisions of "Testing"

From DarkWiki
Jump to: navigation, search
(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].