如何以块形式测试 ember 组件?
How does one test an ember component in block form?
我正在使用 ember-cli 并正在为我的组件编写一些测试。有没有办法(在测试中)将一些块内容传递给组件,以便我可以测试块形式的组件使用?
无论您传递给组件的是什么,它都只是一个由您的组件包装的模板。您的单元测试将 仅测试 组件,无论其呈现的模板如何,该组件都将保持不变。
如果您正在尝试测试组件在用户交互过程中的行为方式,那么您就是在谈论 integration/acceptance 测试。在这种情况下,您不需要将块传递给组件,因为您将访问在您已经设置块的地方呈现模板的路由。
我正在使用 ember-cli 并正在为我的组件编写一些测试。有没有办法(在测试中)将一些块内容传递给组件,以便我可以测试块形式的组件使用?
无论您传递给组件的是什么,它都只是一个由您的组件包装的模板。您的单元测试将 仅测试 组件,无论其呈现的模板如何,该组件都将保持不变。
如果您正在尝试测试组件在用户交互过程中的行为方式,那么您就是在谈论 integration/acceptance 测试。在这种情况下,您不需要将块传递给组件,因为您将访问在您已经设置块的地方呈现模板的路由。