модели блочного тестирования - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь написать модульные тесты для моего приложения ember.В настоящее время тестирование этой модели существует, но я хочу протестировать вычисленные свойства в модели, основанные на некоторых других свойствах, сгенерированных mirage или возвращенных вызовами API.Меня интересует, как мне инициализировать или заполнить данные для модели при модульном тестировании?

Пример кода модульного теста для моей модели: "user":

import { moduleForModel, test } from 'ember-qunit';

moduleForModel('user', 'Unit | Model | User', {
    needs: ['model:account']
});

Теперь я хочу написатьтест, в котором я могу использовать:

let model = this.subject();

И тогда я смогу получить доступ к свойствам, введенным mirage.Но как я могу сделать это здесь?Я не нашел ничего по документации.Пожалуйста, помогите

1 Ответ

0 голосов
/ 29 января 2019

На данный момент в Mirage нет первоклассного API для этого, хотя это один из наших главных запросов функций.

На данный момент вы можете использовать что-то вроде этого дляпоместите некоторые созданные Mirage данные в свое хранилище Ember Data.

...