Я пишу приложение с использованием NativeScript 6+ и Angular 8 +.
Я пытаюсь написать несколько модульных тестов и запустить их.
Я прочитал документацию по модульному тестированию: https://docs.nativescript.org/tooling/testing/testing
Я выполнил инструкции по настройке тестов и использованию TestBed. Мои тесты не работают и выдают ошибки.
Вот мой репозиторий: https://github.com/aubrey-fowler/NativeScriptUnitTests
Вопросы:
- Документация показывает только пример того, как написать тест для компонента. Как мне написать тест на услугу? Мне также нужно использовать TestBed для этого, потому что в моем сервисе есть внедрение зависимостей.
- Мои тесты выдают ошибки. Почему и как я могу их исправить?
Ошибки:
no reachable hosts
на моем Android телефоне
фрагмент кода:
import { ItemsComponent } from '../app/item/items.component';
import {
nsTestBedAfterEach,
nsTestBedBeforeEach,
nsTestBedRender
} from 'nativescript-angular/testing';
describe('ItemsComponent Test', () => {
beforeEach(nsTestBedBeforeEach([ItemsComponent]));
afterEach(nsTestBedAfterEach(false));
it('should be defined', () => {
nsTestBedRender(ItemsComponent).then((fixture) => {
fixture.detectChanges();
const component = fixture.componentInstance;
expect(component).toBeTruthy;
});
});
});