Nano Hash - криптовалюты, майнинг, программирование

У кого-нибудь есть работающий юнит-тест Jasmine, работающий в Resharper 7 EAP?

Я бы очень хотел использовать тест R # r для моих юнит-тестов javascript. R#r 7 EAP распознает тесты, но когда я запускаю их, бегун показывает «... Тест не был запущен» для всех тестов.

Я не могу найти никакой информации о том, что ожидает средство запуска тестов R#r с точки зрения конфигурации/структуры каталогов.

Структура каталога и образец теста размещены здесь


Ответы:


1

Базовый/жестко закодированный модульный тест Jasmin работает в R#r 7 EAP. Это означает, что жасмин запекается до R#r, я думаю. Есть открытый вопрос относительно того же.

describe('resharper jasmine testrunner', function () {
    describe('simplest possible test', function () {
        it('should execute', function() {
            expect(true).toBe(true);
        });
    });
});

Получил ссылку на форум R#r, что ссылки на комментарии к документам являются вашими "включаемыми" ( или эквивалент jsTestDriver.conf).

/// <reference path="../../libs/testing/jasmine/jasmine.js"/>
/// <reference path="../../libs/crunch/jquery-1.6.2.js"/>

Мне еще предстоит пройти мои настоящие тесты, хотя сейчас они запущены. Следующее исследование путей крепления.

24.05.2012

2

Я не уверен, насколько продвинуто решение/структура, которую вы ищете, так как я только начал изучать это сам, но у меня есть простой пример теста, «работающий» *... (с использованием Resharper 7 EAP 7.0.56.103) . Насколько я знаю, вы можете структурировать свои тестовые файлы в любом случае/где хотите, если вы включаете ссылки на все его зависимости с помощью ‹reference path="foo/path/file.js" /›)

*Они проходят в окне сеанса модульных тестов ReSharper. Браузер не показывает мне никакой тестовой информации, а скорее пустой экран с некоторым html-кодом, связанным с жасмином, в исходном коде.

/скрипты/сыр.js

function Cheese() {
    return {
        isGood: true
    };
}

/tests/cheeseTest.js

/// <reference path="/scripts/cheese.js"/>
describe('simplest possible test', function() {
    var cheese = null;
    it('cheese is good', function() {
        cheese = new Cheese();
        expect(cheese.isGood).toBe(true);
    });
});

01.06.2012
  • Мои попытки использовать эталонный путь привели к сбою тестов. Ваш является корневым родственником. Я попробую и доложу. Дополнительная информация в моем сообщении на форуме R#r. Есть ли шанс, что вы сможете отладить свой javascript под тестовым бегуном? 05.06.2012
  • Для меня опция отладки в тестовом прогонщике отключена. 05.06.2012
  • Правда... используя другие бегуны, вы просто устанавливаете точку останова с помощью отладчика браузера. Бегун R#r запускает новый экземпляр браузера при каждом запуске, что делает этот метод недействительным. 19.06.2012
  • Этот пример работает для меня, но когда тест терпит неудачу (например, утверждение toBe (false)) бегун resharper показывает мне вывод undefined Exception не имеет трассировки стека. Вы получаете лучшую ошибку? 04.08.2012
  • @mikebridge Я решил точно такую ​​же проблему. К счастью, это уже исправлено в Re# 7.1. См. stackoverflow.com/questions/11245016/ 01.11.2012
  • @zbynour Спасибо, попробую новую версию. Это отчет об ошибке: youtrack.jetbrains.com/issue/RSRP-329095 02.11.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..