Я пишу приложение с NativeScript 6+ и Angular 8+. Я пытаюсь написать несколько юнит-тестов и запустить их. Я прочитал документацию по модульному тестированию: https://docs.nativescript.org/tooling/testing/testing У меня есть несколько модульных тестов, работающих с простыми сервисами. например,
import { ItemService } from '../app/item/item.service';
describe('ItemsService Test', () => {
let service: ItemService;
beforeEach(() => { service = new ItemService(); });
it('should be defined',() => {
expect(service).toBeTruthy();
});
it('should have its functions defined',() => {
expect(service.getItems).toBeTruthy();
expect(service.getItem).toBeTruthy();
});
});
Я вижу, что мы можем тестировать Сервисы с зависимостями, создавая их экземпляры в конструкторах, а также с фиктивными сервисами. https://angular.io/guide/testing#service -tests
Можно ли использовать TestBed для наших служб в NativeScript? Если да, можете ли вы предоставить пример того, как это сделать?