Мне нужно выполнить интеграционные тесты для моего приложения Ember, например, в шаблоне пользователя:
<div class="container">
<h1>{{model.firstName}} {{model.lastName}}</h1>
<p>Age: {{model.age}} years old</p>
<p>Job: {{model.job}}</p>
<img src="{{model.image}}" alt="img" id="image">
</div>
Я должен проверить, правильно ли отображается список пользователей.Возможно ли это сделать?
Я никогда не делал этого, и я вроде как потерян здесь.Будет ли это что-то вроде:
test('it renders all users', function(assert) {
this.set('users', [
{ firstName: 'Tubby'},
{ firstName: 'Spot'},
{ firstName: 'Chester'},
{ firstName: 'Frisky'}
]);
this.render(hbs`{{user users=users}}`);
assert.equal(this.$('.user').length, 4);
});
Несмотря на то, что я прочитал много статей об интеграционных тестах, я все еще не понимаю, можно ли его использовать для чего-то, что не является компонентом.
А как насчет перенаправления?Давайте просто скажем, что я должен написать интеграционный тест, который проверяет, что перенаправление в порядке.Могу ли я сделать это с интеграционными тестами?
Спасибо за вашу помощь.