2 Bolded the text and added points
source | link

In simple terms, the answer to "Do i need to create the separate tests to check this validation message?" is: YesYes.

In general, it is advisable to create separate tests for each test case.

Reasons:

1) Combining several tests will make the tests more clumsy.

2) Unless it is a step in the test, you should not have an assert till the final step validation.Reasons:

3) Debugging the failures will become more complicated, if you keep adding multiple validations from different paths to a single test. The real complexity comes when you have to debug tens of failures from random flaky tests, everyday.

  • Combining several tests will make the tests more clumsy.

  • Unless it is a step in the test, you should not have an assert till the final step validation.

  • Debugging the failures will become more complicated, if you keep adding multiple validations from different paths to a single test. The real complexity comes when you have to debug tens of failures from random flaky tests, everyday.

In simple terms, the answer to "Do i need to create the separate tests to check this validation message?" is: Yes.

In general, it is advisable to create separate tests for each test case.

Reasons:

1) Combining several tests will make the tests more clumsy.

2) Unless it is a step in the test, you should not have an assert till the final step validation.

3) Debugging the failures will become more complicated, if you keep adding multiple validations from different paths to a single test. The real complexity comes when you have to debug tens of failures from random flaky tests, everyday.

In simple terms, the answer to "Do i need to create the separate tests to check this validation message?" is: Yes.

In general, it is advisable to create separate tests for each test case.

Reasons:

  • Combining several tests will make the tests more clumsy.

  • Unless it is a step in the test, you should not have an assert till the final step validation.

  • Debugging the failures will become more complicated, if you keep adding multiple validations from different paths to a single test. The real complexity comes when you have to debug tens of failures from random flaky tests, everyday.
1
source | link

In simple terms, the answer to "Do i need to create the separate tests to check this validation message?" is: Yes.

In general, it is advisable to create separate tests for each test case.

Reasons:

1) Combining several tests will make the tests more clumsy.

2) Unless it is a step in the test, you should not have an assert till the final step validation.

3) Debugging the failures will become more complicated, if you keep adding multiple validations from different paths to a single test. The real complexity comes when you have to debug tens of failures from random flaky tests, everyday.