Quando escolher o teste do sistema em vez do teste de integração do Rails 5.1?

Com o lançamento do Rails 5.1, eles incluíram testes do sistema. O que significa que também podemos testar nosso JavaScript no Rails. Vejo o guia Rails explica um teste de amostracriando artigo de ambos os modos: via teste do sistema e via teste de integração.

Agora a pergunta é: antes do Rails 5.1, eu estava escrevendo casos de teste complexos em testes de integração. Mas agora eu tenho duas opções para escrever um caso de teste. Eu posso escrever caso de teste como

test: should create article

no teste de integração, mas também posso escrever o mesmo caso de teste no teste do sistema.

Então, quando devo escolher o teste do sistema para escrever um caso de teste e quando escolher os testes de integração?

questionAnswers(2)

yourAnswerToTheQuestion