Вы должны условно использовать плагин nativescript-worker-loader
для инициализации работника при сборке веб-пакетов.
var worker;
if (global.TNS_WEBPACK) {
var GrayscaleWorker = require('nativescript-worker-loader!./ftp-worker-android.js');
worker = new GrayscaleWorker();
} else {
worker = new Worker('./ftp-worker-android.js');
}
Необходимо проверить некоторые видео о насмешке на Dimecasts.net, это - быстрый способ получить ощущение по тому, о чем насмешка, и начните на собственном коде.
В данный момент существует много различных платформ насмешки. Я рекомендовал бы или смотреть на RhinoMock или TypeMock. Оба свободны для персонального / проекты с открытым исходным кодом. TypeMock имеет корпоративную лицензию также.
RhinoMock вынуждает Вас осуществить рефакторинг свой код для тестируемости (в случае необходимости, если у Вас уже есть тестируемый код, Вы делаете хорошее). Это требует большего количества работы, но она оставит Вас с кодом, который слабо связывается, который является благом сам по себе. Из-за этого существуют определенные конструкции, которые Вы просто не можете дразнить непосредственно с Носорогом Однако, можно всегда представлять дополнительные слои косвенности и решать ее тот путь. Концевая строка однако - это: необходимо сделать еще некоторую работу, но в конечном счете рефакторинг принесет пользу коду.
TypeMock, с другой стороны, работает путем изменения кода на лету (он использует профилировщика API для введения кода). Это позволяет Вам использовать насмешку за код, который не в других отношениях подходит для этого типа тестирования. TypeMock в значительной степени позволит Вам дразнить что-либо (за исключением mscorlib), таким образом, будет легко начать, и он работает хорошо с унаследованным кодом. Однако, потому что Вы не вынуждены осуществить рефакторинг свой код, Вы не извлекаете дополнительную пользу из слабо связанных типов. Дополнительно TypeMock будет иногда приводить к очень странным ошибкам вследствие того, что под управлением код изменяется.
TypeMock?...
хорошо, лучше всего дразня за меня - интерфейсы, некоторый рефакторинг Вашего кода немного и выяснение, что, Вы хотите протестировать так, чтобы Вам не была нужна никакая насмешка. Или - любое внедрение зависимости для насмешки некоторого материала (но прежде чем необходимо будет осуществить рефакторинг немного курса)
Насмешки Носорога являются одной платформой, Вы могли использовать это, я использовал немного.
Шпаргалка имеет несколько ссылок, если Вы хотите испытать некоторых других, хотя статья немного датирована.
Возможно, вас заинтересует наша книга, которая сейчас находится в стадии разработки http://www.mockobjects.com/book . Это Java, но принципы те же.