Тестирование результата BadRequest на основе неверной модели

Некоторые изменения в вашем коде: просто добавьте значения в массив x и y, используйте columnnames exact

 def readCSV():
     with open('resultado.csv') as csvFile:
        reader = csv.DictReader(csvFile, delimiter=';')
        x, y = [], [] 
        for row in reader:
            try:
                print(row["TOA (ns)"], row["Frecuencia Inicial"])
                # guess you want
                x.append(row["TOA (ns)"])
                y.append(row["Frecuencia Inicial"])
                #i = i+1
            except Exception as e:
                print("Error: ", e)

     # do something with x, y
     # since you use 'self' in the function def I asume this is
     # a class method, so you could make x and y class properties
     # and then use self.x and self.y in this code

     print(x)
     print(y)

Возможно, вы захотите проверить использование Pandas:

import pandas as pd
df = pd.read_csv("/tmp/indata.csv", delimiter=";")
df
   TOA (ns)  Frecuencia Inicial  
0        10                2000   
1        20                3000

Из jupyter-ноутбука вы можете сделать сюжет с помощью:

df[['TOA (ns)', 'Frecuencia Inicial']].plot(figsize=(20,10))

Вы все еще можете финализировать свои графики с использованием matplotlib и использовать данные из фрейма данных Pandas

0
задан Camilo Terevinto 19 January 2019 в 19:33
поделиться

1 ответ

Спасибо, я сделал некоторые изменения и теперь работаю лучше, добавив вручную ошибку ModelState в контроллер, не уверенный, что есть лучший способ, но работает.

Итак, добавив эту строку в код

 _controller.ModelState.AddModelError("Title", "Required");

И это снова полный код:

[Fact]
    public void Search_EmptyParametersPassed_ReturnsError400()
    {
        // Act
        _controller.ModelState.AddModelError("Title", "Required");
        var result = _controller.Search(new MovieFilters());

        // Assert
        Assert.IsType<BadRequestObjectResult>(result);
    }
0
ответ дан MarcosF8 19 January 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: