Примеры методов модульного тестирования, которые должны возвращать JSON

Как один модуль тестирует объект или коллекцию, в частности, пакет JSON? Вы просто тестируете структуру, пары ключ / значение? независимо от значений

Создать пустую коллекцию? и сравнить? тот же вопрос относится к любому сложному объекту (запросу, структуре, массиву и т. д.)

Любая помощь на реальных примерах будет принята с благодарностью.

  • Я только начинаю работать с TDD и использую MXUnit... Я не совсем уверен, с чего начать... Вот пример одного базового теста,

    // Arrange 
        // obj set up - handled in "setup"
    
    // Act 
        var expect = 1;         
        var result = obj.getPersonByID();
        debug( result ); // throws data back to the tester for display
    
    // Assert 
        assertEqual( expect, result, 'Expected #expect#, got #result#.' );
    

1 ответ

Используйте следующий процесс:

  • Создать макет JSON
  • Десериализовать JSON в структуру с помощью Deserialize JSON
  • Создайте массив ключей, используя StructKeyArray
  • Цикл по массиву
  • Утвердите имя каждого ключа

Рекомендации

Другие вопросы по тегам