Я новичок в Node и TDD, и я пытаюсь разобраться, как создавать тесты локально для Codewars JS Katas.Узел требует пакета и использования без префикса
У меня, насколько делая var cw = require('kata-test-framework-js');
работу, используя этот ответ: https://stackoverflow.com/a/18778516/3042018
Я могу сделать это работа, как это: cw.Test.assertSimilar([1,2,2],[1,2,3]);
, но я хотел бы, чтобы иметь возможность использовать точный тестовый код из ката - то есть без необходимости префикса все с cw.
Может кто-нибудь объяснить, как это сделать, пожалуйста?
Это все о том, как вы называете ваши переменные и как экспортировать их. В этом случае экспорт является объектом ** внутри **, из которого существует «Тест». Поэтому, если вам просто нужен пакет, вам нужно получить к нему доступ. Или вы можете сохранить ссылку во время требования, а затем использовать ее там, как стенографию. Это по-прежнему локальная переменная, но с тем же именем, что делает вашу жизнь немного легче. Это обычное дело. –
Спасибо за лучшее объяснение @ AndreyPopov! –
Спасибо за это. Оказывается, cw содержит несколько методов: '{Test: 1, описать: [Function], it: [Function], before: [Function], after: [Function]}' Есть ли способ использования все они без 'cw.'? Может быть, мне нужны 5 отдельных заявлений? – Robin