目前,Im公司正在建造一个项目的自动功能/接受测试套,但我没有许多经验来撰写这些类型的测试,因此,我想就适当安排这些试验取得一些投入。 具体来说,Im与Arquillian sgramene推广合作。
例如,我有3项测试,A、B和C。
http://www.un.org。 测试在申请中输入一个账户。 因此,如果测试成功,浏览器应当放在账户的主页上。
<> 试验/strong>: 修改账户密码的测试。 这就需要将密码输入账户,然后测试密码变更功能。
http://www.un.org/Depts/? 修改账户电子邮件的测试。 这将再次要求在账户中进行伐木,然后测试电子邮件变更功能。
试验 由于标识代码存在问题,显然测试B和测试C也应当失败,因为它们要求存入一个账户。
/* ...initial test setup code here */
LoginPage.login(username, password);
assertTrue(onCorrectAccountPage);
AccountModification.changePassword(newPassword);
或者,我是否应当利用某种方式在届会中篡改可用于测试B和C的账户,以便即使测试A(实际标识测试)确实不会失败?
Since these are user-acceptance tests, my thought was that they should do exactly what the user would do and log in whenever necessary, but I m not sure if this is unnecessary duplication that should be handled differently (i.e., treated like units of functionality, similar to a standard unit test) and I wanted to get feedback from someone with more experience in this area.
提前感谢。 希望我的问题过于复杂: