{"action":"created","issue":{"url":"https://api.github.com/repos/serenity-bdd/serenity-core/issues/96","labels_url":"https://api.github.com/repos/serenity-bdd/serenity-core/issues/96/labels{/name}","comments_url":"https://api.github.com/repos/serenity-bdd/serenity-core/issues/96/comments","events_url":"https://api.github.com/repos/serenity-bdd/serenity-core/issues/96/events","html_url":"https://github.com/serenity-bdd/serenity-core/issues/96","id":96816987,"number":96,"title":"@Test should be finished when one of steps is failed","user":{"login":"leonidasos","id":2396651,"avatar_url":"https://avatars.githubusercontent.com/u/2396651?v=3","gravatar_id":"","url":"https://api.github.com/users/leonidasos","html_url":"https://github.com/leonidasos","followers_url":"https://api.github.com/users/leonidasos/followers","following_url":"https://api.github.com/users/leonidasos/following{/other_user}","gists_url":"https://api.github.com/users/leonidasos/gists{/gist_id}","starred_url":"https://api.github.com/users/leonidasos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leonidasos/subscriptions","organizations_url":"https://api.github.com/users/leonidasos/orgs","repos_url":"https://api.github.com/users/leonidasos/repos","events_url":"https://api.github.com/users/leonidasos/events{/privacy}","received_events_url":"https://api.github.com/users/leonidasos/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/serenity-bdd/serenity-core/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-07-23T13:40:12Z","updated_at":"2015-07-24T01:11:54Z","closed_at":null,"body":"Serenity goes to next @Step when AssertionError error occurs or some other exception and executes it. \r\nIn my opinion Serenity should failure test and remark next common steps as skipped or not executed.\r\n@Test should be atomic, so it should pass or fail. \r\n"},"comment":{"url":"https://api.github.com/repos/serenity-bdd/serenity-core/issues/comments/124286138","html_url":"https://github.com/serenity-bdd/serenity-core/issues/96#issuecomment-124286138","issue_url":"https://api.github.com/repos/serenity-bdd/serenity-core/issues/96","id":124286138,"user":{"login":"wakaleo","id":55986,"avatar_url":"https://avatars.githubusercontent.com/u/55986?v=3","gravatar_id":"","url":"https://api.github.com/users/wakaleo","html_url":"https://github.com/wakaleo","followers_url":"https://api.github.com/users/wakaleo/followers","following_url":"https://api.github.com/users/wakaleo/following{/other_user}","gists_url":"https://api.github.com/users/wakaleo/gists{/gist_id}","starred_url":"https://api.github.com/users/wakaleo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wakaleo/subscriptions","organizations_url":"https://api.github.com/users/wakaleo/orgs","repos_url":"https://api.github.com/users/wakaleo/repos","events_url":"https://api.github.com/users/wakaleo/events{/privacy}","received_events_url":"https://api.github.com/users/wakaleo/received_events","type":"User","site_admin":false},"created_at":"2015-07-24T01:11:54Z","updated_at":"2015-07-24T01:11:54Z","body":"The behaviour you describe is the normal behaviour of Serenity - after a step fails, subsequent steps are executed in \"dry-run\" mode, which means that any web driver calls will not be executed, and recorded as \"skipped\".\r\n\r\nIn the next version, Serenity will by default only record subsequent @Step methods as executed, without actually executing them. You will be able to use the 'deep.step.execution.after.failures' system property to turn this behaviour on or off. "}}