У меня есть электронное приложение, которое мне нужно протестировать из отдельного проекта Spectron. В моем тестовом примере я должен связаться с остальной конечной точкой, отправляющей и получающей данные, и проверять, показывает ли пользовательский интерфейс данные, которые я отправил конечной точке (конечно, есть некоторые манипуляции с данными, проверка и т. Д.). Этот тестовый пример демонстрирует тестирование e2e.
в моем проекте e2e Spectron у меня есть следующие зависимости
"devDependencies": {
"@types/chai": "4.1.3",
"@types/mocha": "5.2.0",
"@types/node": "10.9.4",
"@types/webdriverio": "4.13.0",
"webdriverio": "4.13.0",
"chai": "4.2.0",
"electron": "2.0.2",
"mocha": "5.2.0",
"rimraf": "2.6.2",
"spectron": "3.8.0",
"ts-node": "7.0.1",
"tslint": "5.11.0",
"typescript": "2.9.2",
"gulp": "4.0.0",
"shelljs": "0.8.3"
}
и в угловом приложении запрос используется от '@angular/common/http'
. как
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DataService {
constructor(private http: HttpClient) { }
getUsers() {
return this.http.get('https://reqres.in/api/users');
}
}
Теперь я ищу способ сделать операцию покоя из машинописи без использования специфических угловых зависимостей в моем тесте e2e. Как я мог достичь этого