ThinkingHome.Plugins.Mqtt
... назначение ...
code coverage
содержимое тестов - бесполезные
заглушки
практики
надежность
{ | |
... | |
"scripts": { | |
"test": "mocha-headless-chrome -f tests/test.html" | |
}, | |
... | |
} |
const x = 5;
export const createMyMiddleware = (): Middleware => { | |
return (store: MiddlewareAPI<Dispatch, Store>) => { | |
return (next: Dispatch) => { | |
return (action: ReduxAction) => { | |
// можнно выполнить действия до редюсеров | |
const result = next(action); |
статусы | есть автотесты | нет автотестов |
---|---|---|
начальный |
|
--- |
идут автотесты |
|
--- |
автотесты прошли |
|
--- |
идет проверка преподавателем |
|
--- |
проверка преподавателем пройдена | селект выбора репозиториякнопка запуска автотестов надпись "выберите репу и запустите автотесты" | --- |
namespace ShriAccount.Sync.Synchronizers | |
{ | |
[Command("autotest")] | |
public class AutotestSynchronizer | |
{ | |
public async Task OnExecute() | |
{ | |
var solutions = db.Solutions | |
.Where(s => s.Status == SolutionStatus.AutoCheckInProgress) | |
.Include(s => s.Candidate) |
Модульные тесты
стартовая страница
заполнение настроек
введенные данные улетают на сервер
#!/bin/bash | |
# init | |
rm -rf repo_* | |
npm ci | |
# generate vars | |
export REPO_FOLDER=$(node ./runner/generate-id.js) | |
export REPO_PATH=$(node ./runner/resolve-path.js) | |
export TMP_BRANCH=$(node ./runner/generate-branch-name.js) |