Slide 5
Slide 5 text
@Test
public void shouldProvideCity() {
Weather weather =
new WeatherService(clientFor(CITY))
.getWeather(CITY, REGION);
assumeThat(«weather»,
weather, notNullValue());
assertThat(«city»,
weather.getCity(), equalTo(CITY));
}
@Test
public void testOk() {
//шаги 1-2
List users = createNumberOfUsers(100);
registerAndGoToAnotherServiceWithPhoneToAllUsersHavingNoPhoneYet(users,
randomPhone);
//шаги 3-4
identity = create();
params.put(ID, identity);
params.put(IGNORE, "1");
params.put(NUMBER, format(random));
callAndAfterThatCheckResponse(params, POST, responseIsOKOrMaybeNot());
identity.update();
if(identity.getName() == null) {
assertTrue(identity.getName() != null);
for(String param : params) {
//шаги 5-7
params1.put(random, param);
callAndCheckResponse(params, GET, respSpecSomethingNotExpected());
identity.update();
}
assertFalse(identity.updated());
//шаги 8-10
goToNextPageAndDoLotOfWorkWithNumberOfUsersWePreviouslyRegistered(user);
assertTrue(itsOk());
assertFalse(itsNotOk());
5
Правим код - Что
При развитом
автотестировании
При неграмотном
автотестировании