Проверка PHP на ПУСТОЙ УКАЗАТЕЛЬ

Я считаю, комментарий Стива выше должен быть правильным ответом. Вы можете использовать Rails.application.load_seed для загрузки начальных данных в вашу тестовую среду. Однако когда и как часто эти данные загружаются, зависит от нескольких вещей:

Использование Minitest

Нет удобного способа запустить этот файл один раз перед всеми тестами (см. этот Github выпуск ). Вам нужно будет загрузить данные один раз перед каждым тестом, вероятно, в методе настройки ваших тестовых файлов:

# test/models/my_model_test.rb
class LevelTest < ActiveSupport::TestCase

  def setup
    Rails.application.load_seed
  end

  # tests here...

end

Использование RSpec

Используйте метод RSpec before(:all) для загрузки начальных данных для всех тестов для этой модели:

describe MyModel do
  before(:all) do
  Rails.application.load_seed
end

describe "my model..." do
  # your tests here
end

Надеюсь, это поможет.

37
задан Angel.King.47 16 October 2009 в 06:40
поделиться

4 ответа

Используйте ] is_null или === оператор.

is_null($result['column'])

$result['column'] === NULL
82
ответ дан 27 November 2019 в 04:23
поделиться

Убедитесь, что значение столбца действительно NULL, а не пустая строка или 0.

3
ответ дан 27 November 2019 в 04:23
поделиться

Как насчет использования

if (empty ($ result ['column']))

3
ответ дан 27 November 2019 в 04:23
поделиться

Я думаю, вы хотите использовать

mysql_fetch_assoc($query)

, а не

mysql_fetch_row($query)

Последний возвращает обычный массив индексировать по целым числам, тогда как первый возвращает ассоциативный массив, индексируемый по именам полей.

1
ответ дан 27 November 2019 в 04:23
поделиться
Другие вопросы по тегам:

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