Testing 量角器:使用数据进行测试

Testing 量角器:使用数据进行测试,testing,protractor,Testing,Protractor,编写涉及数据的测试有什么提示或最佳实践吗?我的应用程序有一个搜索栏,可以在数据库中搜索匹配的文本。例如: 搜索“Joe”,将返回名为“Joe”、姓为“Joe”或电子邮件地址中包含“Joe”的所有人 我可以想出两种可能的方法来测试这一点: 1搜索“Joe”,并检查返回的数据。返回的每一行的名字、姓氏或电子邮件中都应该有“Joe”。这个问题是,如果一行应该返回,但不是,测试将不会接收该行 2加载测试数据,运行搜索并检查结果。在这种情况下,我确切地知道应该返回多少行。这有效地意味着我需要在运行每个测试

编写涉及数据的测试有什么提示或最佳实践吗?我的应用程序有一个搜索栏,可以在数据库中搜索匹配的文本。例如:

搜索“Joe”,将返回名为“Joe”、姓为“Joe”或电子邮件地址中包含“Joe”的所有人

我可以想出两种可能的方法来测试这一点:

1搜索“Joe”,并检查返回的数据。返回的每一行的名字、姓氏或电子邮件中都应该有“Joe”。这个问题是,如果一行应该返回,但不是,测试将不会接收该行

2加载测试数据,运行搜索并检查结果。在这种情况下,我确切地知道应该返回多少行。这有效地意味着我需要在运行每个测试之前加载测试数据,并在运行每个测试之后将其删除…如果我的代码被破坏,并且它写入了错误的数据,那么下次运行测试时它不会把我搞砸


有什么想法吗?有第三种选择吗?

请查看和。您能发送您的代码吗。