Atende os requisitos?
O usuário sabe usar sem precisar de um manual?
Teve downtime?
Tá usando <insira-framework-legal-aqui>?
principalmente se seu time faz Entrega Contínua :)
Código legado é um código sem testes automatizados.Michael C. Feathers
2 unit tests. 0 integration tests pic.twitter.com/V2Z9F4G1sJ
— The Practical Dev (@ThePracticalDev) January 14, 2016
<div class="list-group-item">
<div class="row table-row">
<div class="col-xs-8">
<a href="#" class="openDetails" data-audit="...">
<b>Autenticação do usuário</b> - Login
</a><br>
Usuário realizou login na plataforma.
</div>
<div class="col-xs-4">
<b>Marina Limeira</b><br>
marina@mailinator.com
</div>
</div>
</div>
<div class="list-group-item">
<div class="row table-row">
<div class="col-xs-8">
<a href="#" class="openDetails" data-audit="...">
<b>Autenticação do usuário</b> - Login
</a><br>
Usuário realizou login na plataforma.
</div>
<div class="col-xs-4">
<b>Marina Limeira</b><br>
marina@mailinator.com
</div>
</div>
</div>
driver.findElement(By.xpath('//div/b[contains(text(),"Marina Limeira")]/
../preceding-sibling::div/a')).click();
<div class="list-group-item">
<div class="row table-row">
<div class="col-xs-8">
<a href="#" class="openDetails" data-user-id="1234" data-audit="...">
<b>Autenticação do usuário</b> - Login
</a><br>
Usuário realizou login na plataforma.
</div>
<div class="col-xs-4">
<b>Marina Limeira</b><br>
marina@mailinator.com
</div>
</div>
</div>
driver.findElement(By.xpath('//a[@data-user-id="1234"]')).click();
Ferramenta de Testes ou de Documentação?
When(/^Quando eu clico em (.*)$/, function (elementName) {
driver.findElement(By.name(elementName)).click();
});
...
Then(/^O valor total da compra é R$ (.*)$/, function(total) {
expect(driver.findElement(By.css('div#total')).getText())
.to.be.eql(total);
});
Na dúvida, faz o teste e vê no que dá