介绍
ember-wat
是一个 Ember.js 应用的测试辅助工具。它提供了一些常用的测试辅助函数,以帮助我们更加轻松地进行测试。
它包含了诸如 click
, fillIn
, findAll
, currentURL
等函数,这些函数非常易于使用,可以在测试用例中帮助我们简化一些繁琐的操作。
安装
首先,我们需要在我们的项目中安装 ember-wat
:
--- ------- --------- ----------
这将会将 ember-wat
安装到我们的项目依赖中。
接下来,我们需要将 ember-wat
添加到我们的 test-helper.js
文件中:
------ ----- ---- -------- ------ -------- ---- ---------------------- ------ ------------------- ---- ------------------------------- --------------------------------- ------ ------- -------------- ------- - --- - --- ---- ------- - -------------------- - ------------ - ------------ -- - --- - ----------- --- -- ----------- - -------------- ----------- - --- ------------------ --------- -
这样,我们就可以在测试用例中使用 ember-wat
了。
使用
click
click
函数可以模拟一个点击事件。它接受一个选择器,用于指定需要点击的元素。
------ - ----- - ---- ------------ ---------------- ---------------- - ----------- ------------------ - -------------------- -------------------------- ------------ --- ---
在这个例子中,我们模拟了一个按钮点击事件,并且断言了 URL 是否被正确地更新了。
fillIn
fillIn
函数可以模拟填充一个表单项。它接受一个选择器和一个输入值,用于指定需要填充的表单项和需要填充的值。
------ - ------ - ---- ------------ --------------- ---------------- - ----------- ------------------ - ------------------- ------- --------- ------------------------------------- ------- --------- --- ---
在这个例子中,我们模拟了填充一个表单项,并且断言了表单项的值是否被正确地更新了。
findAll
findAll
函数可以用于查找多个匹配的元素。它接受一个选择器,用于指定需要查找的元素。
------ - ------- - ---- ------------ ---------------- ---------------- - ----------- ------------------ - ------------------------------------------- --- --- ---
在这个例子中,我们查找了两个匹配的元素,并且断言了它们的数量是否正确。
currentURL
currentURL
函数可以用于获取当前的 URL。
------ - ---------- - ---- ------------ ------------ ----- ---------------- - ----------- ------------------ - -------------------------- ----- --- ---
在这个例子中,我们获取了当前的 URL,并且断言了它是否正确。
结论
ember-wat
是一个非常实用的测试辅助工具。它提供了一些常用的测试函数,可以让我们更加轻松地进行测试。使用它可以帮助我们更好地维护我们的代码,并提高我们的开发效率。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066e1ca563576b7b1ecc76