Вопросы по теме 'tsqlt'

Модульное тестирование с помощью tSQLt на вычисляемых столбцах
Недавно я написал несколько модульных тестов базы данных tSQLt (через Red Gate SQL Test) для процедур, которые вызывают таблицы, содержащие (сохраненные) вычисляемые столбцы, и обратите внимание, что если я использую FakeTable SP, я обнаруживаю, что...
886 просмотров
schedule 28.03.2022

T-SQL для группировки результатов по диапазону возможных значений
Не знаю, как сформулировать вопрос: У меня есть запрос, например SELECT s.* FROM SUMMARY s WHERE s.TYP = 'A' AND s.NUM > 0 AND s.NUM <= 999999 и группа по лайку SELECT s.TYP, s.COUNT(TYPE) FROM SUMMARY s GROUP BY s.TPY...
505 просмотров
schedule 11.10.2022

Bamboo с tSQLt — не удалось разобрать файл результатов теста
Прежде всего, я должен отметить, что я новичок в Atlassian Bamboo и непрерывной интеграции в целом. Это первый проект, где я использовал их. Я создал множество модульных тестов, используя инфраструктуру tSQLt. Я также настроил Bamboo для:...
1379 просмотров
schedule 08.03.2022

tSQLt AssertEqualsTable — неожиданные результаты, когда схема таблицы не соответствует
На днях я заметил, что вы можете написать тест, в котором в фактической таблице больше столбцов, чем в ожидаемой таблице, и тест все равно пройдет, если данные совпадают в столбцах, которые существуют в обоих. Вот пример: if exists(select *...
424 просмотров
schedule 11.06.2022

tsqlt — не работает с некластеризованным индексом Columnstore
Я пытаюсь создать модульный тест для процедуры, которая затрагивает некластеризованную таблицу columnstore. Я создал поддельную таблицу, а затем попытался удалить и отключить индекс CStore перед вставкой тестовых данных, но когда я пытаюсь...
816 просмотров
schedule 20.09.2022

AssertResultSetsHaveSameMetaData в TSQLT
Я использую TSQLT AssertResultSetsHaveSameMetaData для сравнения метаданных между двумя таблицами. Но проблема в том, что я не могу жестко закодировать имя таблицы, так как я передаю имя таблицы в качестве параметра во время выполнения. Есть ли способ...
259 просмотров
schedule 10.11.2023

tSQLt ExpectException у меня не работает
У меня есть тест, который вызывает хранимую процедуру. Я ожидаю, что хранимая процедура отклонит предоставленный ввод с ошибкой. Соответствующая часть моего теста tSQLt: EXEC tSQLt.ExpectException @ExpectedMessagePattern = '% более одной...
1006 просмотров
schedule 14.08.2022

Есть ли способ проверить другие утверждения внутри теста после вызова tSQLt.ExpectException?
Используя tSQLt 1.0.5873.27393, я пытаюсь написать тест tSQLt для хранимой процедуры, которая записывает ошибки, попавшие в блок CATCH , в таблицу журнала, прежде чем повторно выдать ошибку в вызывающий сеанс. Я могу успешно проверить, что...
328 просмотров
schedule 22.02.2023

Процедура TSQLT вызывает поддельную таблицу из другой процедуры
Я пытаюсь выполнить тест Tsqlt и хочу отделить свои данные от теста. Итак, у меня есть одна процедура с данными: alter PROCEDURE [Test_Calss].[test Data_Test] AS BEGIN EXEC tSQLt.FakeTable 'Sales.Customers'; INSERT INTO Sales.Customers(custid,...
422 просмотров
schedule 07.07.2023

Почему тест tSQLt проходит в обозревателе тестов Visual Studio, когда он должен провалиться?
Я пишу несколько тестов tSQLt и запускаю их с помощью обозревателя тестов Visual Studio через тестовый адаптер tSQLt . Я выполняю TDD , поэтому пишу тест перед написанием хранимой процедуры. что он тестирует. Проблема в том, что когда я...
509 просмотров

Тесты SQLCop для tSQLt — новинка
Был вопрос о хранимых процедурах SQLCop в качестве тестов tSQLt. И на этот запрос ответили ссылкой на Dropbox с zip-файлом. Однако ссылка больше не работает. Страница RedGate также ссылается на ту же ссылку DropBox. Мне интересно, возможно ли...
125 просмотров
schedule 21.04.2024

tSQLt, триггеры и тестирование
Я пытался обдумать это, но не могу заставить его работать, поэтому я представляю здесь небольшой тестовый пример, и, надеюсь, кто-нибудь сможет мне его объяснить: Сначала небольшая тестовая база данных: CREATE DATABASE test; USE test; CREATE...
327 просмотров
schedule 13.08.2022

tSQLt не будет применять неправильно названные ограничения (PK_dbo) к поддельной таблице.
Добавление тестов tSQLt в существующий производственный продукт, поэтому мы не можем изменять таблицы, ограничения и т. д. В настоящее время все ограничения помечены как «PK_dbo.ViolationCategory», хотя они должны быть похожи на...
141 просмотров
schedule 26.11.2022

tSQLt применяет ограничение NOT NULL
Как применить ограничение NOT NULL обратно к столбцу таблицы в tSQLt? CREATE OR ALTER PROCEDURE [test abc].[test abc1] AS BEGIN -- Arrange EXEC tSQLt.FakeTable 'dbo', 'table1'; -- Here the NOT NULL constraint should be put back on...
317 просмотров
schedule 19.11.2022

Ошибка отката в tsqlt при выполнении тестов tsqlt
Помогите мне решить эту ошибку в tsqlt. ` Я пытался создать поддельные синонимы и получил следующую ошибку > (Error) An invalid parameter or option was specified for procedure >...
75 просмотров
schedule 03.09.2023